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 |
|