投稿

2月, 2024の投稿を表示しています

Summarin(web版)

文書要約アプリ「 Summarin 」のweb版を公開しました。 iOS版やandroid版とは異なるモデルを利用しており、利用できる機能も少しことなります。 アプリのライセンスにも記載していますが、 CyberAgent が公開した大規模言語モデル cyberagent/open-calm-medium を利用しています。 このモデルを インストラクションチューニング して要約などをできるようにしたものです。 This model is a fine-tuned version of OpenCALM-medium developed by CyberAgent, Inc. The original model is released under the CC BY-SA 4.0 license, and this model is also released under the same CC BY-SA 4.0 license. For more information, please visit: https://creativecommons.org/licenses/by-sa/4.0/

C#(Dotnet)でCSVファイルを扱う

C#(Dotnet)でCSVファイルを扱う C#(Dotnet)でCSVファイルを扱う 以前、 C#でCSVファイルを読み込む にて、 C# (dotnet) で CSVファイル を読み込む方法を紹介していました。 前回からの改良点や、追加した部分を紹介していこうと思います! なおGitには最新のコードやdllを配置しているので、よかったら見てみてください。 「こうするべきでは?」というのがあれば連絡もらえると嬉しいです! ・ https://github.com/flying-YT/CSV4net/tree/master 読み込みクラスの改良点 以前のコードでは値をそのまま配列に格納していましたが、ダブルクォーテーションで囲われている場合はダブルクォーテーションを含めて配列格納していました。 しかし、実際には値はダブルクォーテーションを含まず取り出したいケースがあると思い、囲っているダブルクォーテーションを削除するように仕様変更しています。 具体的な変更点としては、下記配列を格納する部分で正規表現を使っています。 変更前 var strArray = new string[separateList.Count]; foreach (var item in separateList.Select((value, index) => new { value, index })) { strArray[item.index] = item.value; } 変更後 var strArray = new string[separateList.Count]; foreach (var item in separateList.Select((value, index) => new { value, i