我正在寻找一种算法,当给出文本时会巧妙地将其剪切成句子,任何事情都可以提供帮助。现在,我有一个算法,可以使用我指定的每个句子的单词数。我可以把它改成工作直到第一个'。'这样的东西,但我需要的是一种算法可以在某种程度上逻辑地做(不会留下句子结束'是'和'和,并且可能寻找除'''之外的其他标点符号。)。
有什么想法吗? 我使用的是PHP5。
答案 0 :(得分:1)
将此代码与preg_split:
一起使用$sentences = preg_split("/[,.:;]+/", "Now you can split in sentences, try this. Isn't it good?");
它将你的句子分成一个句子数组,你必须选择你想要使用的字母(在上面的例子中我使用了“,。:;”)。 它使用正则表达式,非常有用;)