Professional Documents
Culture Documents
isa(_Person1, person_n1)
isa(_Room2, room_n1) Carry
isa(_Entity3, entity_n1)
isa(_Carry4, carry_v1) agent object
object(_Carry4, _Entity3) Person Object
agent(_Carry4, _Person1) is-inside
is-inside(_Entity4, _Room2) is-inside
=====> Room
is-inside(_Person1, _Room2)
Overview of Processing
“An object is thrown from a cliff”
Coreference identifier
World
Structural reorganizer Knowledge
Original
object is 20 m/s. The top of the
cliff is 125 m above level ground.
text
Rewriting
advice Logic
Paraphrase of
system’s understanding KB
Part II: Discussion
Controlled Languages:
Strengths and challenges
Strengths…
xy B(x) “A man is driving a truck
R(x,y)C(y)??? towards the factory”
CPL:
“IF a person attacks a 2nd person
THEN the first person criticizes the 2nd person intensely.”
Challenges: 1. Reformulating in a
Controlled Language is not trivial
• Task is not just grammatical reformulation
• Rather:
– “natural” English leaves much knowledge implicit
– CPL author must make that explicit
Original text:
“axis: the center around which something rotates”
CPL:
“IF an object is rotating
THEN the object is turning around the object’s axis.”
2. Users may not be aware of system’s mistakes
1. User must be able to spot misinterpretations easily
– System’s paraphrase must be unambiguous
2. User must know how to correct them
??????
2. Users may not be aware of their mistakes
• User must be able to spot errors easily
– System’s paraphrase must be unambiguous
• User must know how to correct them
Solutions:
• Add equivalence rules. (But there are lots!!)
– e.g., “Conducting a X of Y ↔ Xing a Y”
• Have the interpreter normalize the input.
• Restrict the input language.
Summary
• CPL = a restricted English language for knowledge
– Hits “sweet spot” between logic and full NLP
– Produces inference-capable representations
– Is viable, used to build a large KB
• But: No “free lunch”
– requires skill to use it effectively