ロケールを考慮せずに文字列を検索/比較する方法はありますか?
つまり、キーボードに 2 つの入力ソース (ロシア語と英語) があり、入力を開始した場合、現在アクティブな入力ソースを考慮せずに単語を検索したいということです。
そして、「検索」または「ыуфкср」と入力した文字列を無視して、「検索」を含む文字列を検索します。
ありがとう。
ロケールを考慮せずに文字列を検索/比較する方法はありますか?
つまり、キーボードに 2 つの入力ソース (ロシア語と英語) があり、入力を開始した場合、現在アクティブな入力ソースを考慮せずに単語を検索したいということです。
そして、「検索」または「ыуфкср」と入力した文字列を無視して、「検索」を含む文字列を検索します。
ありがとう。
考えてみると、そのような機会が欲しくても、これを実装する正しい方法はないという結論に達します。1 つの理由: 異なるキーボードが存在する可能性があります (1 つのキーボードでは 'a' が 'ф' に等しく、別のキーボードでは 'ы' に等しい場合)。したがって、おそらくそのような機能を自分で実装する必要があります。
元の入力と別のキーボード レイアウトへの変換の結果の 2 つのフレーズで検索するだけです。次のような変換マップがあります。
{
a: 'ф',
s: 'ы',
d: 'в',
f: 'а',
...
}