微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用带注释的句子更新 VADER 词典?

如何解决如何使用带注释的句子更新 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 举报,一经查实,本站将立刻删除。