Research Article
A Natural Language Interface Concordant with a Knowledge Base
Algorithm 2
The user question translation algorithm.
(1) procedure TRANSLATEQUESTIONTOQUERY | (2) : an input user question | (3) begin | (4) ← a set of normalized expressions for | (5) | (6) for all do | (7) ← expression candidates which share all semantic codes of | (8) for all do | (9) | (10) Add into | (11) end for | (12) end for | (13) | (14) if then | (15) alarm failure | (16) end if | (17) ← a schema graph corresponding to | (18) Generate a formal query using and | (19) end procedure |
|