如何使用TextRazor Python库分析文本
我试图使用TextRazor Python库对一段文本进行语义分析 我的文本定义如下:如何使用TextRazor Python库分析文本,python,semantics,Python,Semantics,我试图使用TextRazor Python库对一段文本进行语义分析 我的文本定义如下: def text(): return r"""Bla Bla Bla""" 当我在上面的tet上从上面的库运行“analyze”方法时,我得到以下错误: post_data = [("text", text.encode("utf-8")), AttributeError: 'function' object has no attribute 'encode' 有人知道我应该如何定义我的文本,以便
def text():
return r"""Bla Bla Bla"""
当我在上面的tet上从上面的库运行“analyze”方法时,我得到以下错误:
post_data = [("text", text.encode("utf-8")),
AttributeError: 'function' object has no attribute 'encode'
有人知道我应该如何定义我的文本,以便TextRazor Python库能够读取它吗?顺便说一句,同样的文本在OpenCalais Python库中也能正常工作
谢谢。
analyze
将unicode对象作为参数,从代码段和AttributeError
中可以看出您正在传递一个函数。如果您直接使用内容调用分析
,它应该可以工作
client.analyze(u"bla bla bla")
我在TextRazor上工作,如果这没有帮助,请随意将代码的更大部分发送到support@textrazor.com我们将能够更深入地挖掘。
analyze
将unicode对象作为参数,从您的代码片段和属性错误中可以看出,您正在传递一个函数。如果您直接使用内容调用分析
,它应该可以工作
client.analyze(u"bla bla bla")
我在TextRazor上工作,如果这没有帮助,请随意将代码的更大部分发送到support@textrazor.com我们将能够深入挖掘。在使用TextRazor调查问题后,他们想出了一个解决方案,而这与文本定义无关。
显然,在分析文本时,应该首先执行“set_do_cleanup_HTML(False)”,这样TextRazor引擎就不会尝试清理空的HTML字符串。因此,代码应如下所示:
def text():
return r"""Bla Bla Bla"""
client.set\u do\u cleanup\u HTML(False)
response1=client.analyze(text())
最好。在使用TextRazor调查问题后,他们想出了一个解决方案,而这与文本定义无关。
显然,在分析文本时,应该首先执行“set_do_cleanup_HTML(False)”,这样TextRazor引擎就不会尝试清理空的HTML字符串。因此,代码应如下所示:
def text():
return r"""Bla Bla Bla"""
client.set\u do\u cleanup\u HTML(False)
response1=client.analyze(text())
最好。该错误与textrazor无关。这是因为您正在对函数对象而不是字符串对象调用encode
def text():
return r"""Bla Bla Bla"""
# INCORRECT: calling encode on the function object.
text.encode("utf-8")
# CORRECT: calling encode on the string returned by the function
text().encode("utf-8")
该错误与textrazor无关。这是因为您正在对函数对象而不是字符串对象调用encode
def text():
return r"""Bla Bla Bla"""
# INCORRECT: calling encode on the function object.
text.encode("utf-8")
# CORRECT: calling encode on the string returned by the function
text().encode("utf-8")
-1因为你问题中的错误与textrazor无关。请参阅我的答案以获得解释-1,因为您问题中的错误与textrazor无关。请参阅我的答案以了解解释