我正在开发一种翻译器,它将采用英语文本(作为用户输入到 UITextView 中)并(按下按钮)用替代词替换特定的词。我将范围内的英语单词以及它们的替代词放在单独的数组(englishArray 和alternativeArray)中,并进行相应的索引。
我的挑战是找到一种算法,该算法允许我识别输入文本(UITextView)中的单词,忽略 <",.()> 等字符,在 englishArray 中查找单词(不区分大小写),在 AlternativeArray 中找到相应的单词并然后用那个词代替原来的——把它写回 UITextView。
非常感谢任何帮助。
注意。我创建了一个扩展 NSArray 功能的类别,该方法使用 indexOfCaseInsensitiveString 方法在执行 indexOfObject 类型查找时忽略大小写,如果有帮助的话。
托尼。