@@ -57,6 +57,7 @@ MacTcodeは設定ファイルを使用してカスタマイズできます。
5757```
5858
5959MacTcodeを一度起動するとディレクトリが作られます。
60+ IMEメニューから「設定ファイルフォルダを開く」を選ぶとファインダーで表示します。
6061
6162### 設定ファイルの構造
6263
@@ -70,13 +71,7 @@ MacTcodeを一度起動するとディレクトリが作られます。
7071
7172### サンプル設定ファイル
7273
73- プロジェクトルートの` sample-config.json ` ファイルに完全なサンプル設定があります。このファイルをコピーして使用してください:
74-
75- ``` bash
76- cp sample-config.json ~ /Library/Containers/jp.mad-p.inputmethod.MacTcode/Data/Library/Application\ Support/MacTcode/config.json
77- ```
78-
79- MacTcodeを一度起動するとコピー先ディレクトリが作られます。
74+ IMEメニューから「サンプル設定ファイルを作成」を選ぶと、現在の設定が ` sample-config.json ` として設定ファイルフォルダ内に作成されます。これをコピーして ` config.json ` を作成し、編集してください。
8075
8176### 主な設定項目
8277
@@ -113,23 +108,18 @@ MacTcodeは入力操作の統計情報を自動的に記録します。
113108- ** 交ぜ書き** : 交ぜ書き変換の実行回数と全体に占める割合(%)
114109- ** 機能** : キーマップ内に割り当てられている機能(部首/交ぜ書き変換のトリガを含む)の実行回数と全体に占める割合(%)
115110
116- +### ストローク頻度統計(` stroke-stats.json ` )
117- +
118- +` stroke-stats.json ` は ` tc-record.txt ` と同じディレクトリに保存される累積統計ファイルです。主な内容は次のとおりです。
119- +
120- +- ` keyCount ` : 長さ40の配列。インデックス0..39 がそれぞれT‑Codeの基本キーに対応し、使用回数を格納します。
121- +- ` basicCharCount ` : 長さ1600の配列(1打目* 40 + 2打目)。基本文字(2打)の頻度を格納します。
122- +- ` bigram ` : 長さ1600の配列(1打目* 40 + 2打目)。バイグラム(連続した2キー)の頻度を格納します。
123- +- ` panes ` : オブジェクト {"RL": Int , "RR": Int , "LL": Int , "LR": Int }。左右ペインの組合せ頻度を格納します。
124- +- ` alternation ` : オブジェクト {"alternate": Int , "consecutive": Int , "first": Int }。交互打鍵/連続打鍵/第1打目の頻度を格納します。
125- +- ` lastUpdated ` : 最終更新時刻のISO8601文字列
126- +
127- +記録対象はT‑Codeの基本キー(` Translator.strToKey ` が0..39を返すキー)のみです。部首・交ぜ書き変換やモード切替、機能実行などはバイグラムの連続性を断ちます。
128- +
129- +### ` strokeStatsEnabled ` 設定
130- +
131- +- ` system.strokeStatsEnabled ` (デフォルト ` true ` )で、ストローク頻度統計の収集を有効/無効にできます。` false ` にすると ` stroke-stats.json ` の収集・書き出しが行われなくなります。
132- +
111+ ### ストローク頻度統計(` stroke-stats.json ` )
112+
113+ ` stroke-stats.json ` は ` tc-record.txt ` と同じディレクトリに保存される累積統計ファイルです。主な内容は次のとおりです。
114+
115+ - ` keyCount ` : 長さ40の配列。インデックス0..39 がそれぞれT-Codeの基本キーに対応し、使用回数を格納します。
116+ - ` basicCharCount ` : 長さ1600の配列(1打目* 40 + 2打目)。基本文字(2打)の頻度を格納します。
117+ - ` bigram ` : 長さ1600の配列(1打目* 40 + 2打目)。バイグラム(連続した2キー)の頻度を格納します。
118+ - ` panes ` : オブジェクト {"RL": Int , "RR": Int , "LL": Int , "LR": Int }。左右ペインの組合せ頻度を格納します。
119+ - ` alternation ` : オブジェクト {"alternate": Int , "consecutive": Int , "first": Int }。交互打鍵/連続打鍵/第1打目の頻度を格納します。
120+ - ` lastUpdated ` : 最終更新時刻のISO8601文字列
121+
122+ 記録対象はT-Codeの基本キーのみです。部首・交ぜ書き変換やモード切替、機能実行などはバイグラムの連続性を断ちます。
133123
134124### 統計出力のタイミング
135125
@@ -162,6 +152,11 @@ MacTcodeは入力操作の統計情報を自動的に記録します。
162152}
163153```
164154
155+ - ** ` strokeStatsEnabled ` ** : ストローク頻度統計の出力
156+ - デフォルト値: ` true `
157+ - ストローク頻度統計の収集を有効/無効にできます。` false ` にすると ` stroke-stats.json ` の収集・書き出しが行われなくなります。
158+
159+
165160詳細な設定方法については[ ConfigParams.md] ( ConfigParams.md ) を参照してください。
166161
167162## 参考文献
0 commit comments