Python 是否可以使用上下文将字符串分成句子?

Python 是否可以使用上下文将字符串分成句子?,python,nlp,Python,Nlp,在python中,是否可以使用NLP按字符串上下文将字符串分隔为多个句子 输入: string=“中国人使用的社交媒体称为微博,这与推特是一样的。” 输出: 在中国,中国人使用被称为微博的社交媒体 这和推特是一样的 或者我们可以设定句子的边界 string="Chinese people use social media called weibo in China it is the same as Twitter." 我尝试过使用标记化,但使用标记化,我只能通过标点、空格、空行等分隔字符

在python中,是否可以使用NLP按字符串上下文将字符串分隔为多个句子

输入:

string=“中国人使用的社交媒体称为微博,这与推特是一样的。”

输出:

  • 在中国,中国人使用被称为微博的社交媒体
  • 这和推特是一样的
或者我们可以设定句子的边界

string="Chinese people use social media called weibo in China it is the same as Twitter."

我尝试过使用标记化,但使用标记化,我只能通过标点、空格、空行等分隔字符串。

查找上下文无关语法,然后为英语定义一个语法,然后使用包(如)进行解析


例如,见。事实上,这可能是一个很好的起点。

您的示例可以在不同的位置拆分,但仍然可以给出有效的句子

string="Chinese people use social media called weibo in China it is the same as Twitter."
  • 中国人使用社交媒体
  • 中国人使用被称为微博的社交媒体
  • 在中国,被称为微博的社交媒体和推特是一样的
  • 中国的微博和推特一样
  • 中国和推特一样
等等


对于给定的示例,没有一个最佳分割,因此您的算法应该生成所有有效的可能性。

您能解释一下吗..您能告诉我如何将此字符串分割为多个有效句子吗?@AjeetSingh为什么您将此标记为已接受的答案,然后评论说它不能回答您的问题?因为机器不能明确地告诉我们在想什么或者我们在期待什么。我们必须教机器我们所期望的,这样它才能给我们最接近的输出。@AjeetSingh:对不起,我帮不了你。我刚刚指出了你应该注意的问题的模糊性。Pyparsing不再在wikispaces.com上托管。去