【发布时间】:2011-04-28 09:24:56
【问题描述】:
我在 OS X 上,在 Objective-c 中我正在尝试转换
例如, “Bobateagreenapple”
进入 “鲍勃吃了一个青苹果”
有什么方法可以有效地做到这一点?涉及拼写检查器的东西会起作用吗?
编辑:只是一些额外的信息: 我正在尝试构建一些格式错误的文本(例如,从最终没有空格的旧 pdf 粘贴的文本副本,尤其是来自 JSTOR 等互联网档案)。由于格式错误的文本可能会很长......好吧,我只是想弄清楚这是否可行,然后我才真正尝试实际编写系统,却发现修复一段文本需要 2 小时.
【问题讨论】:
-
+1 非常有趣的问题。我很高兴看到解决方案,尽管我想不出一个。可以考虑的唯一方法是简单地遍历所有字母并在将其作为一个完整单词与字典进行比较时将其切掉......尽管这种方法很快就会失败。
-
这也可以解释为(当然是荒谬的)“鲍勃茶青苹果”。
-
@Ferruccio :您已经证明了为什么这会充满麻烦......而这只是在这个问题中发布的示例文本。现实生活中会有确实有意义的例子,但仍然是错误的。
-
@Ferruccio: +1 在我写之前偷了我的例子>:(
-
正文有标点符号吗?显然这让它变得容易多了,因为您可以分别处理每个句子(片段)。
标签: objective-c string nsstring