英文分句/分段落
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了英文分句/分段落,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1354字,纯文字阅读大概需要2分钟。
内容图文
php环境,指出一个原本分句的时候的误区,分句不用考虑小数点,不用考虑域名,因为标准的句子是句号后面加空格的,唯一要考虑的就是Mr. Li 这种。 先采用分段落的方式是考虑到有些引用采用冒号结尾。
- /*TWWY'S ART*/
- function break_passage($text){ //分割段落
- return preg_split("/(\r|\n|\r\n)/", $text, -1, PREG_SPLIT_NO_EMPTY);
- }
- function break_sentence($text){ //分割句子 英文的句号后面必须有空格
- $re = '/# Split sentences on whitespace between them.
- (?<= # Begin positive lookbehind.
- [.!?] # Either an end of sentence punct,
- | [.!?][\'"] # or end of sentence punct and quote.
- ) # End positive lookbehind.
- (? Mr\. # Skip either "Mr."
- | Mrs\. # or "Mrs.",
- | Ms\. # or "Ms.",
- | Jr\. # or "Jr.",
- | Dr\. # or "Dr.",
- | Prof\. # or "Prof.",
- | Sr\. # or "Sr.",
- # or... (you get the idea).
- ) # End negative lookbehind.
- \s+ # Split on whitespace between sentences.
- /ix';
- $sentences = preg_split($re, $text, -1, PREG_SPLIT_NO_EMPTY);
- return $sentences;
- }
- function get_sentence($text){ //先分割段落再分割句子 [推荐]
- $passage = break_passage($text);
- $return = array();
- foreach ($passage as $key => $value) $return = array_merge($return, break_sentence($value));
- return $return;
- }
- ?>
|
内容总结
以上是互联网集市为您收集整理的英文分句/分段落全部内容,希望文章能够帮你解决英文分句/分段落所遇到的程序开发问题。
如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
来源:【匿名】