From a26f2f31a54f65be109e651b48a024a05f200396 Mon Sep 17 00:00:00 2001 From: Miwa <63481257+ensan-hcl@users.noreply.github.com> Date: Wed, 4 Jun 2025 10:22:30 +0900 Subject: [PATCH] Fix docs examples --- Docs/learning_data.md | 9 +++++++-- README.md | 15 +++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Docs/learning_data.md b/Docs/learning_data.md index a463c9d..4e45ed4 100644 --- a/Docs/learning_data.md +++ b/Docs/learning_data.md @@ -17,11 +17,16 @@ AzooKeyKanaKanjiConverter では、ユーザが変換候補を選択した結果 `ConvertRequestOptions` の `memoryDirectoryURL` に書き込み可能なディレクトリを指定してください。通常はアプリの書類フォルダなどを指定します。英語用と日本語用など、キーボードのターゲットごとに学習データを分けたい場合は、言語ごとに別のディレクトリを指定してください。 ```swift +let documents = FileManager.default + .urls(for: .documentDirectory, in: .userDomainMask) + .first! let options = ConvertRequestOptions.withDefaultDictionary( + requireJapanesePrediction: true, + requireEnglishPrediction: true, keyboardLanguage: .ja_JP, learningType: .temporary, - memoryDirectoryURL: .documentsDirectory, - sharedContainerURL: .documentsDirectory + memoryDirectoryURL: documents, + sharedContainerURL: documents ) ``` diff --git a/README.md b/README.md index edf367f..40eabe0 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,9 @@ print(results.mainResults.first!.text) // azooKeyは新時代のキーボード `ConvertRequestOptions`は変換リクエストに必要な設定値です。例えば以下のように設定します。 ```swift +let documents = FileManager.default + .urls(for: .documentDirectory, in: .userDomainMask) + .first! let options = ConvertRequestOptions.withDefaultDictionary( // 日本語予測変換 requireJapanesePrediction: true, @@ -68,9 +71,9 @@ let options = ConvertRequestOptions.withDefaultDictionary( // 学習タイプ learningType: .nothing, // 学習データを保存するディレクトリのURL(書類フォルダを指定) - memoryDirectoryURL: .documentsDirectory, + memoryDirectoryURL: documents, // ユーザ辞書データのあるディレクトリのURL(書類フォルダを指定) - sharedContainerURL: .documentsDirectory, + sharedContainerURL: documents, // メタデータ metadata: .init(versionString: "You App Version X") ) @@ -138,6 +141,10 @@ AzooKeyKanaKanjiConverterのデフォルト辞書として[azooKey_dictionary_st // デフォルト辞書を含まない変換モジュールを指定 import KanaKanjiConverterModule +let documents = FileManager.default + .urls(for: .documentDirectory, in: .userDomainMask) + .first! + let options = ConvertRequestOptions( // 日本語予測変換 requireJapanesePrediction: true, @@ -151,9 +158,9 @@ let options = ConvertRequestOptions( // 辞書データのURL(先ほど追加した辞書リソースを指定) dictionaryResourceURL: Bundle.main.bundleURL.appending(path: "Dictionary", directoryHint: .isDirectory), // 学習データを保存するディレクトリのURL(書類フォルダを指定) - memoryDirectoryURL: .documentsDirectory, + memoryDirectoryURL: documents, // ユーザ辞書データのあるディレクトリのURL(書類フォルダを指定) - sharedContainerURL: .documentsDirectory, + sharedContainerURL: documents, // メタデータ metadata: .init(versionString: "You App Version X") )