我正在传递一个文本文件,我希望摆脱所有可能的忽略。 我使用下面的函数:我怎样才能摆脱撇号?
def apost(nostop):
for n in nostop:
final=[]
removed=[]
for y in n:
r=remove_apos(y)
final.append(r)
removed.append(final)
print("Task 2: Apostrophy removed!")
return removed
而且remove_apos的这身:
def remove_apos(stemmed):
for suffix in ["'s", "'v", "'t", "'d", "'r", "'"]:
if stemmed.endswith(suffix):
return stemmed[:-len(suffix)]
return stemmed
当我传递一个句子:football's awesome
它返回我football'
我无法摆脱的撇号。 此外,当我打印removed
,我得到:[[u'football\u2019s']]
这个问题更适合HT tp://codereview.stackexchange.com/ –
@PeterGibson,不,它并不像预期的那样工作。请阅读[Stack Overflow用户代码评论指南](http://meta.codereview.stackexchange.com/questions/5777/a-guide-to-code-review-for-stack-overflow-users) – holroy
@ holroy有趣感谢 –