## 関連Issue - [Words like \`$XYZ\` do not appear as a suggestion\. · Issue \#259 · tadashi\-aikawa/obsidian\-various\-complements\-plugin](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/issues/259) ## 調査 - [[Strategy (Various Complements)|Strategy]]が`default`だと再現しないが `japanese` だと再現する - `$alp` が `
と `alp` に分解されないのが問題な気が - `default`だと`$XYZ`が`
と`XYZ`として別々にトークン解析されるのか - `TRIM_CHAR_PATTERN`には`
が含まれているからか... - https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/issues/95 のデグレは防がないと - トークナイズのときだけ分割しなくてもいいようにしてみる - **つまりindexingとinputのトークナイズを分けるということか** - `JapaneseTokenizer`の`recursiveTokenize` が問題だと思われる - `TRIM_CHAR_PATTERN`には`
が含まれているが... - こっちは`TRIM_CHAR_PATTERN`でsplitしてない... - **`flatMap`内の処理をパフォーマンスがおちなければ充実させることで対応できそうな気がする** ## TODO - [x] Issue作成者にstrategyを確認 - [x] default strategyで対応する - [x] テストが通っていることを確認する - [x] indexingとinputのトークナイズを分ける (recursiveか否か) - [x] テストが通っていることを確認する - [x] 今回のIssueに関する失敗するテストを書く - [x] indexingのトークナイズから`
を除外する (recursiveか否か) - [x] テストがすべて通ることを確認する