mirror of
https://github.com/mii443/AzooKeyKanaKanjiConverter.git
synced 2025-08-22 15:05:26 +00:00
b9ead134c13ae27c8b3436d753eaf04489fc66bd
AzooKeyKanakanjiConverter
azooKeyのかな漢字変換モジュールを切り出したライブラリです。
SwiftUtils
Swift一般に利用できるユーティリティのモジュールです。
KanaKanjiConverterModule
かな漢字変換を受け持つモジュールです。
import KanaKanjiConverterModule
// 変換器を初期化する
let converter = KanaKanjiConverter()
// 入力を初期化する
var c = ComposingText()
// 変換したい文章を追加する
c.insertAtCursorPosition("あずーきーはしんじだいのきーぼーどあぷりです", inputStyle: .direct)
// 変換のためのオプションを指定して、変換を要求
let results = converter.requestCandidates(c, options: ConvertRequestOptions(...))
// 結果の一番目を表示
print(results.mainResults.first!.text) // azooKeyは新時代のキーボードアプリです
ConvertRequestOptions
は、変換リクエストに必要な情報を指定します。詳しくはコードに書かれたドキュメントコメントを参照してください。
利用時は、辞書データのディレクトリを別個に指定する必要があります。
辞書データは、以下の構造である必要があります。詳しくはドキュメントを参照してください。
- Dictionary/
- louds/
- charId.chid
- X.louds
- X.loudschars2
- X.loudstxt3
- ...
- p/
- X.csv
- cb/
- 0.binary
- 1.binary
- ...
- mm.binary
Languages
Swift
78.6%
C
13.3%
C++
8%
Shell
0.1%