摘要 |
A natural language processing system according to an embodiment is provided with an analysis unit and a correction unit. The analysis unit, by executing a morphological analysis with respect to a single sentence by using a division model, sets a tag to each divided element obtained by dividing the single sentence. The division model includes an output feature score indicating the correspondence between the divided element and the tag, and a transition feature score indicating a combination of two tags corresponding to continuous two divided elements. The correction unit compares the tag indicated by an analysis result obtained by the analysis unit with correct data indicating a correct tag of the single sentence, and corrects the division model used in the morphological analysis of the next sentence by the analysis unit by increasing the score of a feature related to the correct tag corresponding to an incorrect tag while decreasing the score of a feature related to the incorrect tag. |