句子边界的启发式检测算法:
(1)在.?!(和可能的;:-)出现位置之后加一个假设的句子边界。
(2)如果假设边界后面有引号,那么把假设边界移到引号后面。
(3)除去以下情况中句点的边界资格:
-如果在句点之前是一个不总出现在句子末尾的众所周知的缩写形式,而且通常后面会跟一
个大写的名字,例如Prof.或者vs.。
-如果句点前面是一个众所周知的缩写形式,但是句点后面没有大写词。这样即可正确地处
理像etc.或者Jr.这样的大多数缩写用法,这些缩写一般出现在句子的中间或者末尾。
(4)如果下面的条件成立,则除去?或者!的边界资格:
-这些符号后面跟着一个小写字母(或者一个已知名字)。
(5)认为其他假设边界就是句子的边界。
检测句子边界可以看出是一个分类问题。
(1)在.?!(和可能的;:-)出现位置之后加一个假设的句子边界。
(2)如果假设边界后面有引号,那么把假设边界移到引号后面。
(3)除去以下情况中句点的边界资格:
-如果在句点之前是一个不总出现在句子末尾的众所周知的缩写形式,而且通常后面会跟一
个大写的名字,例如Prof.或者vs.。
-如果句点前面是一个众所周知的缩写形式,但是句点后面没有大写词。这样即可正确地处
理像etc.或者Jr.这样的大多数缩写用法,这些缩写一般出现在句子的中间或者末尾。
(4)如果下面的条件成立,则除去?或者!的边界资格:
-这些符号后面跟着一个小写字母(或者一个已知名字)。
(5)认为其他假设边界就是句子的边界。
检测句子边界可以看出是一个分类问题。
本文介绍了一种启发式的句子边界检测算法,该算法通过五个步骤处理文本中的句点、问号和感叹号等标点符号,以准确识别句子边界。这种算法能够处理常见的缩写形式,并能区分句子末尾和非句子末尾的情况。
&spm=1001.2101.3001.5002&articleId=82007836&d=1&t=3&u=43d90293540746d2a6740ac3c4101cb6)

被折叠的 条评论
为什么被折叠?



