【问题标题】:How to Tokenize A Text By Regular Expression In Python [closed]如何在 Python 中通过正则表达式标记文本 [关闭]
【发布时间】:2014-06-04 19:50:40
【问题描述】:

有没有什么方法可以在没有 NLTK 的情况下从空格和点、逗号中清除文本,尤其是通过正则表达式?

【问题讨论】:

  • 您是否只是想删除 所有 个空格、点和逗号等,而没有任何其他限制?使用replace,或者更好的是translate 方法。
  • 我也想创建一个列表。
  • 列出什么?删除后剩余的字符?
  • 这是一个面向专业和爱好者程序员的问答网站。它不是一个如何编程的网站,也不是一个免费的调试代码网站。请阅读有关re 模块的文档。

标签: python tokenize corpus linguistics


【解决方案1】:

如果我理解了你的问题,你可以试试这段代码

import re

text = "Split.this,text in seven.separate,words"

myexp=re.compile(r'[\s.,]')

print myexp.split(text)

给你这个输出

['Split', 'this', 'text', 'in', 'seven', 'separate', 'words']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多