替换否定形式
为了继续推进您的情感预测项目,接下来的任务是处理数据集中出现的否定形式。有些预测算法对否定不敏感,因此一个常见做法是去掉 not 或 n't,并把其后的单词替换为反义词。
例如,假设您有字符串:The movie isn't good。您需要去掉 n't,并将 good 替换为 bad。这样字符串就变成了 The movie is bad。您注意到在数据集的第 1 列中,有一个字符串使用了 isn't,其后跟着 important。
该列的文本已保存在变量 movies 中,请从它开始操作。您可以在 IPython Shell 中使用 print(movies) 查看内容。
本练习是课程的一部分
Python 中的正则表达式
练习说明
- 将子串
isn't替换为单词is。 - 将子串
important替换为单词insignificant。 - 打印变量
movies_antonym中的结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____