智能剪切文本的算法?

时间:2011-12-20 13:06:28

标签: php

我正在寻找一种算法,当给出文本时会巧妙地将其剪切成句子,任何事情都可以提供帮助。现在,我有一个算法,可以使用我指定的每个句子的单词数。我可以把它改成工作直到第一个'。'这样的东西,但我需要的是一种算法可以在某种程度上逻辑地做(不会留下句子结束'是'和'和,并且可能寻找除'''之外的其他标点符号。)。

有什么想法吗? 我使用的是PHP5。

1 个答案:

答案 0 :(得分:1)

将此代码与preg_split

一起使用
$sentences = preg_split("/[,.:;]+/", "Now you can split in sentences, try this. Isn't it good?");

它将你的句子分成一个句子数组,你必须选择你想要使用的字母(在上面的例子中我使用了“,。:;”)。 它使用正则表达式,非常有用;)