## 関連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] テストがすべて通ることを確認する