如何解决如何使用带注释的句子更新 VADER 词典?
有没有办法用带注释的句子更新 VADER:
<form class="Box1" >
<fieldset>
<label class="my_text4">First Element</label>
<input class="left_padd" type="text" id="firstelement" name="basic_attributes" value="firstvalue" />
<br /><br />
<label class="my_text4" >Second Element</label>
<input class="left_padd" type="text" id="secondelement" name="basic_attributes" value="secondvalue">
<br /><br />
<label class="my_text4" >Third Element</label>
<select id="thirdelement" name="thirdvalue">
<option value="option1" selected>option1</option>
<option value="option2">option2</option>
</select>
<br /><br />
<div>
<input class="button1" type="button" id="bt" value="create_variable_value_file" onclick="saveFile()" />
</div>
</fieldset>
</form>
<div id ="demo"></div>
<script>
function saveFile() {
var elements_names = ["basic_attributes"];
var j,k;
var id1,value1;
document.getElementById("demo"). innerHTML = "";
for(j=0; j < elements_names.length; j++) {
var inputs =
document.getElementsByName(elements_names[j]);
for(k=0; k < inputs.length; k++) {
id1 = inputs[k].getAttribute("id");
value1 = inputs[k].value;
document.getElementById("demo"). innerHTML += id1 + " " + value1 + " " + inputs.length + "<br>";
}
}
}
</script>
这不起作用:
new_sentences = {
'She has written more than 100 books.': '2',}
解决方法
不幸的是,更新词典只能用令牌来完成。 您可以通过打印或在此处查看预定义的词典:https://github.com/cjhutto/vaderSentiment/blob/master/vaderSentiment/vader_lexicon.txt
import nltk
nltk.download('vader_lexicon')
from nltk.sentiment.vader import SentimentIntensityAnalyzer
new_values = {"flaws": -3.0,"stain": -3.2,"complain": -2.0,"jazz": 4}
analyzer.lexicon.update(new_values)
analyzer = SentimentIntensityAnalyzer()
print(analyzer.lexicon)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。