Patent ID: 9009023
Filing Date: 2015-04-14
Classification: G06F

Abstract:
1. A non-transitory computer-readable medium having a sentence dividing program stored thereon and a processor, the program causing the processor to execute: receiving a typical sentence from a user via an input device; dividing, using the processor, under a circumstance where positions suitable for dividing the typical sentence based on the structure are expressed by a user using property information of the sentence and are previously stored as a small clause definition in a first storage unit, a division target typical sentence on the basis of the small clause definition stored in the first storage unit, and of creating a small clause string including small clauses that serve as independent sentences after the division, the small clause string comprising two or more words; analyzing, regarding the small clause string, dependency between the small clauses constituting the small clause string; eliminating, according to a result of the analysis, a small clause that modifies a skeletal small clause that serves as a skeleton in the structure of the typical sentence to transform the small clause string into a skeletal small clause string including only skeletal small clauses; comparing, using the processor, under a circumstance where structures suitable for the typical sentence are expressed by the user as combinations with each small clause definition and are previously stored as structure patterns in a second storage unit, the skeletal small clause string with the structure patterns stored in the second storage unit; and selecting, using the processor, as a division result of the typical sentence, a structure pattern that is determined to match the skeletal small clause string, wherein the comparing includes comparing the skeletal small clause string with the structure patterns, wherein if a number of small clauses that link to a pointer-set small clause is one, a next small clause on the left is selected, and wherein if the number of small clauses that link to the pointer-set small clause is not one, the next small clause on the left and small clauses that link to the small clause on the left is replaced with a trace.