我怎样才能删除标点符号,除了!和 ?在文本挖掘的情感分析中使用 python

how can i remove punctuation except ! and ? in sentiment analysis in text mining using python

我正在从事情感分析中的文本挖掘项目。当他们有一些句子时更有意义!和 ?。我正在使用正则表达式技术

text = re.sub("[^a-zA-Z]".format(a), ' ', text)

其中 text 是一个字符串列表。

有了这个,所有标点符号都被删除了,但我想保留!和 ?并删除其余部分。

您可以在正则表达式中包含 ?! 字符:

text = re.sub("[^a-zA-Z!?]".format(a), ' ', text)