如何在MySQL数据库中存储各种单词形式?

时间:2018-08-29 08:58:04

标签: php mysql

我需要存储每个单词的各种形式,或以某种方式连接现有单词。
问题在于,语音的不同部分具有不同的形式。 从数据库中,我需要使用php获取完整的单词信息。

例如,如果我需要获取所有形式的be,那么我应该得到

  • 第一人称单数现在时-am
  • 第二人称单数现在时-are
  • 第三人称单数现在时-is
  • 现在分词-being
  • 第一人称单数过去时--was
  • 第二人称单数过去时-were
  • 过去分词-been

如果我需要获取有关名词的信息,例如project,则需要获取其复数形式-projects

与其他形式相同。

我想到的唯一方法是创建一个表,该表将是各种形式的列,并向其中存储单个单词(或单词ID)。并且,如果单词没有这种形式,请插入null。

1 个答案:

答案 0 :(得分:0)

您可能应该研究词法数据库。

看看this-它是英语和俄语的词汇和形态学数据库(许多不同的示例数据库,包括MySQL)。具体来说,您要问的是单词的形态。您也可以研究不同的自然语言处理库。 NLTK非常适合Python。

这应该让您入门。