1

给定一段,我想把它分成句子。目前我只是这样做:

var sentences = paragraph.split('.');

它在大多数情况下都有效,但是当它给出这样的句子时开始失败:

阿拉斯加是美国最大的州

因为U.S.有句点,所以它被解析S为一个句子。

确定段落中句子的最佳方法是什么?我考虑过根据大写字母之前的最后一个句点来解析它们,但是如果该段落的键入不正确(句点后的小写字母),它也会失败

4

1 回答 1

0

我会首先通过在空格上拆分将段落标记为单词。然后重组句子,寻找以句号、问号和感叹号结尾的单词。如果它以句号结尾,请检查该单词中是否有多个句号 - 如果是,则它是缩写而不是句子的结尾。

于 2013-05-26T18:21:05.380 回答