Skip to content

oguna/csmigemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

csmigemo

.NET Nuget Nuget

ローマ字のまま日本語をインクリメンタル検索するためのツールであるMigemoを、C#で実装したものです。

テスト

> dotnet test

ビルド

> dotnet build CsMigemo -c Release

CsMigemo\bin\Release\netcoreapp3.1にビルドされたファイルが生成されます。

CLIプログラムとして実行

プログラムを実行するには、以下のファイルが同じディレクトリに配置されている必要があります。

  • CsMigemo.exe
  • CsMigemo.dll
  • CsMigemoCore.dll
  • CsMigemo.runtimeconfig.json
> ./CsMigemo.exe
> kensaku
(kensaku|けんさく|ケンサク|建策|憲[作冊]|検索|献策|研削|羂索|kensaku|ケンサク)

ライブラリとして組み込み

以下のDLLファイルを参照に追加します。 NuGet経由でDLLを追加可能です。

  • CsMigemo.dll
  • CsMigemoCore.dll

標準の辞書ファイルを利用するためにCsMigemo.dllを使用します。 他の辞書ファイルを利用するときは、CsMigemo.dllは必要ありません。

Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("CsMigemo.migemo-compact-dict");
var migemo = new Migemo(stream, RegexOperator.DEFAULT);
Console.WriteLine(migemo.Query("kensaku"));

ライセンス

プロジェクト ライセンス
CsMigemo GNU General Public License v3
CsMigemoCore 3-clause BSD license
CsMigemoTests 3-clause BSD license

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages