首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用rake和owlready2关键字实现本体的DataProperty

使用rake和owlready2关键字实现本体的DataProperty
EN

Stack Overflow用户
提问于 2020-05-10 13:30:51
回答 1查看 253关注 0票数 1

我正在尝试提取一个dataProperty的值:如果我测试这个-->它能工作!

代码语言:javascript
复制
keywords="Tunisia"
key="*"+keywords+"*"
country= onto.search(iri=key)
country
print(country[1].recovered, country[1].cases) ------> ['216'] ['949']

但当我尝试这个:

代码语言:javascript
复制
        r.extract_keywords_from_text("Tunisia")
        words=r.get_ranked_phrases()
        keywords=str(words)
        key="*"+keywords+"*"
        country= onto.search(iri=key)
        if len(country)>0:

            print(country[1].recovered,country[1].cases)

        else:
            print("no cases")

出现此错误:跟踪(最近一次调用):

文件"",第8行,打印(country1.cases 1,country1.cases 1. File )

文件"C:\Users\stef info\Anaconda3\lib\site-packages\owlready2\prop.py",第243行,在getattr have (“property只能有注释属性值!”)

AttributeError:属性只能有注释属性值!

我怎么能修好它!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-10 23:14:40

我用替换的方法修复了

代码语言:javascript
复制
       keywords=str(words)
       key="*"+keywords+"*"

通过

代码语言:javascript
复制
        key="*"+words[0]+"*"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61712864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档