【发布时间】:2021-10-13 19:49:10
【问题描述】:
文本字符串:
text = ‘Turn left and take the door between stairs and elevator. Turn right to the corridor.’
愿望输出:
splitted_sentences= [‘turn left’, ‘take the door between stairs and elevator’, ‘turn right to the corridor’]
我们如何将这段文本拆分成 Python 中 splitted_sentences 列表中所示的句子?
【问题讨论】:
-
为什么输出的第一个句子中包含“and”?您的程序或我们如何能够辨别哪个“和”与边界相关或不相关?如果这不是错字,那么我认为这项任务需要更深入的语言学,而不是简单的拆分。
-
欢迎。你应该阅读tour 和How to Ask。请编辑您尝试解决此问题并显示输出。顺便说一句,StackOverflow 不是代码编写服务。
-
@j1-lee,我输出的第一个句子包括“and”。那不是错字。问题是要辨别哪个“和”与边界相关或不相关?
-
是的,如果你不能告诉我们为什么第一个“and”起到“句子边界”的作用,而第二个不是,那么就不可能得到答案。
-
@j1-lee,因为我尝试将路线描述转换为特定的导航任务。第一个是特定的任务,而第二个与“之间”有关。这只是路线描述的一个例子。每个项目都应该包含一个任务。有时将这些复合句子拆分为它们的组成子句以便于后续处理很有用。对不起,不清楚的问题。我想知道我应该研究什么方法。
标签: python text split nlp sentence