我正在使用iOS Swift项目,需要OCR数据,然后搜索关键短语的文本。该OCR输出看起来是这样的:如何在iOS中使用Swift格式化字符串?
配料水,红糖,红熟
浓缩番茄,苹果CIDERVINEGAR
W01CESTERSHlWSMJCE(WATERW4EGAR玉米
糖浆,盐,磨拉石,香料,天然香料
大蒜粉,焦糖色,凤尾鱼
CFlSril,TAMARiN0),糖蜜,LEMONĴ UICE,
洋葱,蜂蜜,改性淀粉TAVIOCA,
当我搜索 “玉米糖浆” 的字符串,没有什么发现。搜索“玉米”和“糖浆”确实产生了积极的结果。
我也曾尝试
tesseract.recognizedText.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
无济于事。
有关如何格式化该文本以进行搜索以允许“玉米糖浆”被识别的任何想法?限定词是,只有确切的短语是有用的 - 毕竟有玉米,玉米淀粉,枫糖浆等作为潜在的成分。
谢谢。
确定这里是工作
的解决方案 'textView.text = tesseract.recognizedText.stringByReplacingOccurrencesOfString( “\ n”,withString: “” 选项:NSStringCompareOptions.LiteralSearch,范围:无)'
我认为最初的代码是完成相同的任务。
为什么不用换行符替换空格?那么“玉米糖浆”就会起作用。 – matt
你的问题的标题与这个问题有什么关系? – rmaddy