Research Article

A Natural Language Interface Concordant with a Knowledge Base

Algorithm 1

The schema subgraph generation algorithm.
(1)   procedure GENSCHEMASUBGRAPH()
(2)    : a whole schema graph
(3)   begin
(4)    , is a vertex of
(5)    
(6)    for all    do
(7)        GENSUBGRAPH
(8)    end for
(9)   end procedure
(10) function GENSUBGRAPH()  as a set of schema subgraphs
(11)  : a schema subgraph
(12)  : a set of schema subgraphs
(13)  : a whole schema graph
(14) begin
(15)  if    then
(16)     return  
(17)  end if
(18)  for all vertex   do
(19)      for all edge or edge   do
(20)     
(21)     
(22)     
(23)      if    then
(24)   
(25)    GENSUBGRAPH
(26)      end if
(27)      end for
(28)  end for
(29)  return  
(30) end function