を使用して Unicode 変数を float に変換しようとすると、unicodedata.numeric(variable_name)
「パラメーターとして 1 つの Unicode 文字が必要です」というエラーが表示されます。これを解決する方法を知っている人はいますか?
ありがとう!
私が使用しているコードスニペットは次のとおりです。
f = urllib.urlopen("http://compling.org/cgi-bin/DAL_sentence_xml.cgi?sentence=good")
s = f.read()
f.close()
doc = libxml2dom.parseString(s)
measure = doc.getElementsByTagName("measure")
valence = unicodedata.numeric(measure[0].getAttribute("valence"))
activation = unicodedata.numeric(measure[0].getAttribute("activation"))
これは、上記のコードを実行したときに発生するエラーです
Traceback (most recent call last):
File "sentiment.py", line 61, in <module>
valence = unicodedata.numeric(measure[0].getAttribute("valence"))
TypeError: need a single Unicode character as parameter