2

ロケールを考慮せずに文字列を検索/比較する方法はありますか?

つまり、キーボードに 2 つの入力ソース (ロシア語と英語) があり、入力を開始した場合、現在アクティブな入力ソースを考慮せずに単語を検索したいということです。

そして、「検索」または「ыуфкср」と入力した文字列を無視して、「検索」を含む文字列を検索します。

ありがとう。

4

2 に答える 2

1

考えてみると、そのような機会が欲しくても、これを実装する正しい方法はないという結論に達します。1 つの理由: 異なるキーボードが存在する可能性があります (1 つのキーボードでは 'a' が 'ф' に等しく、別のキーボードでは 'ы' に等しい場合)。したがって、おそらくそのような機能を自分で実装する必要があります。

于 2012-09-01T07:04:41.360 に答える
1

元の入力と別のキーボード レイアウトへの変換の結果の 2 つのフレーズで検索するだけです。次のような変換マップがあります。

{
    a: 'ф',
    s: 'ы',
    d: 'в',
    f: 'а',
    ...
}
于 2012-09-01T07:07:17.573 に答える