2023-07-23 16:14:54 +09:00
2023-07-23 16:14:54 +09:00
2023-07-23 15:58:55 +09:00
2023-07-23 00:34:27 +09:00
2023-07-23 00:34:27 +09:00
2023-07-23 00:35:53 +09:00
2023-07-23 00:48:11 +09:00

AzooKeyKanakanjiConverter

azooKeyのかな漢字変換モジュールを切り出したライブラリです。

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は、変換リクエストに必要な情報を指定します。詳しくはコードに書かれたドキュメントコメントを参照してください。

辞書データ

利用時は、ConvertRequestOptionsのdictionaryResourceURLに辞書データのディレクトリのURLを指定する必要があります。

辞書データはGoogle Driveからダウンロードすることができます。

また、以下のフォーマットであれば自前で用意した辞書データを利用することもできます。カスタム辞書データのサポートは限定的なので、ソースコードを確認の上ご利用ください。

- Dictionary/
  - louds/
    - charId.chid
    - X.louds
    - X.loudschars2
    - X.loudstxt3
    - ...
  - p/
    - X.csv
  - cb/
    - 0.binary
    - 1.binary
    - ...
  - mm.binary

SwiftUtils

Swift一般に利用できるユーティリティのモジュールです。

Description
No description provided
Readme MIT 2.5 MiB
Languages
Swift 78.6%
C 13.3%
C++ 8%
Shell 0.1%