有什么办法可以解决re.sub问题?
sub()缺失1所需的位置参数:'string'string'
def preprocess_text(sentence):
#Remove punctuations and numbers
sentence = re.sub('[^a-zA-Z]', ' ', sentence)
#Single character removal
sentence = re.sub(r"\s+[a-zA-Z]\s+", ' ', sentence)
#Removing multiple spaces
#sentence = re.sub(r'\s+'+ ',', sentence)
sentence = re.sub(r'\s+',' ',sentence)
return sentence
TAG_RE = re.compile(r'<[^>]+>')
def remove_tags(text):
return TAG_RE.sub('', text)
X = []
sentences = list(product_reviews['Görüş'])
for sentence in sentences :
X.append(preprocess_text(sentence))
X[81]
sub() missing 1 required positional argument: 'string'
def preprocess_text(sentence):
#Remove punctuations and numbers
sentence = re.sub('[^a-zA-Z]', ' ', sentence)
#Single character removal
sentence = re.sub(r"\s+[a-zA-Z]\s+", ' ', sentence)
#Removing multiple spaces
#sentence = re.sub(r'\s+'+ ',', sentence)
sentence = re.sub(r'\s+',' ',sentence)
return sentence
TAG_RE = re.compile(r'<[^>]+>')
def remove_tags(text):
return TAG_RE.sub('', text)
X = []
sentences = list(product_reviews['Görüş'])
for sentence in sentences :
X.append(preprocess_text(sentence))
X[81]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在标签 #Rememoving多个空间之后,有一个
+
,其中应为正则式模式和替换字符串之间的逗号。应该是
After the label #Removing multiple spaces there is a
+
where the should be a comma between the regex pattern and the replacement string.should be
您的代码缺少某些变量的初始化。我对它进行了轻微的修改,以独立运行。
输出
Your code is missing the initialisation of certain variables. I have slighty modified it to run on it's own.
output