擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>with open('BasePalavras.txt') as arquivo:
baseTeste = [linha.strip().split(',') for linha in arquivo]
stopwords = ['a', 'agora', 'algum', 'alguma', 'aquele', 'aqueles', 'de', 'deu', 'do', 'e', 'estou', 'esta', 'esta',
'ir', 'meu', 'muito', 'mesmo', 'no', 'nossa', 'o', 'outro', 'para', 'que', 'sem', 'talvez', 'tem', 'tendo',
'tenha', 'teve', 'tive', 'todo', 'um', 'uma', 'umas', 'uns', 'vou']
def removestopword(texto):
frases=[]
for (palavras, emocao) in texto:
semstopwords = [p for p in palavras.split() if p not in stopwords]
frases.append((semstopwords, emocao))
return frases
print (removestopword(baseTeste))
</code></pre>
<p>将<code>baseTeste = [linha.strip() for linha in arquivo]</code>更改为<code>baseTeste = [linha.strip().split(',') for linha in arquivo]</code></p>
<p>以及</p>
<p><code>semstopwords = [p for p in palavras.splits() if p not in stopwords]</code>到{<cd4>}。在</p>