【发布时间】:2019-12-07 10:17:17
【问题描述】:
我目前正在尝试使用 Python 标记一些语言数据,并且很好奇是否有一种有效或内置的方法可以将句子字符串拆分为单独的单词和单独的标点符号。例如:
'Hello, my name is John. What's your name?'
如果我在这句话上使用split(),那么我会得到
['Hello,', 'my', 'name', 'is', 'John.', "What's", 'your', 'name?']
我想得到的是:
['Hello', ',', 'my', 'name', 'is', 'John', '.', "What's", 'your', 'name', '?']
我尝试使用诸如搜索字符串、查找标点符号、存储它们的索引、从字符串中删除它们然后拆分字符串以及相应地插入标点符号等方法,但是这种方法似乎效率太低,尤其是在处理大数据时语料库。
有人知道是否有更有效的方法吗?
谢谢。
【问题讨论】: