我不知道如何描述这个问题,但我想要的是将句子分开,例如:
那是什么?那是一只狗,一只小狗。
到组件:
"What", "is", "that?", "That", "is", "a", "dog", "a", "little", "dog."
所以会有标点符号,问题是有些句子没有空格,比如:
那是什么?那是一只狗,一只小狗。
然后如果我用空格分隔,我会得到“that?that”和“dog,a”。
有没有办法做到这一点?
我正在考虑进行两次传递,一次使用 [[NSCharacterSet lettersCharacterSet] inverseSet] 来获取纯字母(即单词),然后lettersCharacterSet
用作分隔符来获取所有空格和标点符号,将每个空格/标点符号附加到每个第一遍中的单词,不确定它是否有效?