如何使用owlready2读取关于ontology的信息
how to read information about ontology using owlready2
我在 flask 应用程序中工作,想加载 ontology 并打印此 ontology
中有多少 类 和多少人
这是我的代码,它不起作用
import flask
from owlready2 import *
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/', methods=['GET'])
def start():
onto_path.append("pizza.owl")
onto = get_ontology("pizza.owl")
onto.load()
print(onto.classes())
print(list(onto.individuals()))
html = ''
html += '<h2>clases: ' + onto.classes() + '</br>'
html += '<h3>individuals: ' + onto.individuals()
return html
#return "<h1>Distant Reading Archive</h1><p>This site is a prototype API for distant reading of science fiction novels.</p>"
app.run()
方法classes()
和individuals()
returns一个生成器,所以你应该将生成器转换成一个列表,并询问那个对象的长度。
n_classes = len(list(onto.classes()))
n_individuals = len(list(onto.individuals()))
在那之后,你应该在变量上有数字,你可以将它们与你的HTML连接起来。
我在 flask 应用程序中工作,想加载 ontology 并打印此 ontology
中有多少 类 和多少人这是我的代码,它不起作用
import flask
from owlready2 import *
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/', methods=['GET'])
def start():
onto_path.append("pizza.owl")
onto = get_ontology("pizza.owl")
onto.load()
print(onto.classes())
print(list(onto.individuals()))
html = ''
html += '<h2>clases: ' + onto.classes() + '</br>'
html += '<h3>individuals: ' + onto.individuals()
return html
#return "<h1>Distant Reading Archive</h1><p>This site is a prototype API for distant reading of science fiction novels.</p>"
app.run()
方法classes()
和individuals()
returns一个生成器,所以你应该将生成器转换成一个列表,并询问那个对象的长度。
n_classes = len(list(onto.classes()))
n_individuals = len(list(onto.individuals()))
在那之后,你应该在变量上有数字,你可以将它们与你的HTML连接起来。