擅长:python、mysql、java
<p>简洁的方法。为替换项构建键/值对字典</p>
<p>然后使用regex'<code>re.sub</code>替换它们,方法是对每个单词进行匹配,在字典中查找单词,如果单词不在字典中,则默认为单词本身</p>
<pre class="lang-py prettyprint-override"><code>import re
d = dict()
with open('list_adverbes_replacement.txt', 'r') as fo:
for line in fo:
splt = line.split('|')
d[splt[0].strip()] = splt[1].strip()
s = 'Hello adverbe1 this is a test, adverbe2'
s = re.sub(r'(\w+)', lambda m: d.get(m.group(), m.group()), s)
print(s)
</code></pre>