Allow learning from unparsed data in tests.
This commit is contained in:
parent
586ac76d1f
commit
e6e8146478
2 changed files with 93 additions and 50 deletions
|
@ -41,10 +41,21 @@ def get_subquery_type(knowledge_base, atom):
|
|||
|
||||
|
||||
def property_for_value(knowledge_base, value):
|
||||
if 'as_property' in knowledge_base[value]:
|
||||
return knowledge_base[value]['as_property']
|
||||
if value in knowledge_base:
|
||||
# Annotate the property as property
|
||||
groups = knowledge_base[value].get('groups', set(['property']))
|
||||
groups.add('property')
|
||||
knowledge_base[value]['groups'] = groups
|
||||
|
||||
return knowledge_base[value].get('groups', set(['noun']))
|
||||
# And find the property "name"
|
||||
if 'as_property' in knowledge_base[value]:
|
||||
return knowledge_base[value]['as_property']
|
||||
|
||||
return knowledge_base[value].get('groups', set(['property']))
|
||||
else:
|
||||
# Consider that any property is... a property
|
||||
knowledge_base[value] = {'groups': {'property'}}
|
||||
return {'property'}
|
||||
|
||||
|
||||
def modifiable_property_from_property(prop, path, value):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue