私は、英語のテキストを(UITextViewへのユーザー入力として)受け取り、(ボタンを押すだけで)特定の単語を別の単語に置き換える翻訳者に取り組んでいます。私はスコープ内の英語の単語とそれらの代替語の両方を別々の配列(englishArrayとalternativeArray)に持っており、それに応じてインデックスが付けられています。
私の課題は、<"、。()>などの文字を無視して入力テキスト(UITextView)内の単語を識別し、englishArray(大文字と小文字を区別しない)で単語を検索し、alternativeArrayで対応する単語を検索できるアルゴリズムを見つけることです。次に、元の単語の代わりにその単語を使用します。UITextViewに書き戻します。
どんな助けでも大歓迎です。
NB。indexOfCaseInsensitiveStringメソッドを使用してNSArray機能を拡張するカテゴリを作成しました。このメソッドは、indexOfObjectタイプのルックアップを実行するときに大文字と小文字を区別しません。
トニー。