×

Method and apparatus for processing natural language using auto-intersection

  • US 20050107999A1
  • Filed: 05/21/2004
  • Published: 05/19/2005
  • Est. Priority Date: 11/14/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a system for processing natural language, a method for intersecting a first selected tape and a second selected tape of a selected path of a multi-tape automaton (MTA) having a plurality of n tapes and a plurality of paths, comprising:

  • (a) generating a string tuple <

    s1, . . . , sn>

    having a string s for each of the n tapes of the selected path of the MTA;

    (b) comparing the string sj of the first selected tape with the string sk of the second selected tape in the string tuple generated at (a);

    (c) if the strings sj and sk equal at (b), retaining the string tuple in the MTA;

    (d) if the strings sj and sk do not equal at (b), restructuring the MTA to remove the string tuple while retaining other paths in the MTA;

    (e) repeating (a)-(d) for at least another path of the MTA by specifying the one or more paths in turn as the selected path;

    (f) outputting the MTA restructured at (d) in which all paths in the MTA are removed except for those having equal strings on the first selected tape and the second selected tape of the string tuples generated at (a).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×