首页 > 解决方案 > 如何在 MySQL 数据库中存储各种单词形式?

问题描述

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

例如,如果我需要得到所有形式的be, 比我应该得到

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

其他类型的表格也一样。

我想到的唯一方法是创建表格,其中将是所有类型的表格的列,并将单个单词存储到它们(或单词 ID)。如果这个词没有这样的形式,那么插入空值。

标签: phpmysql

解决方案


您可能应该看看词法数据库。

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

这应该让你开始。


推荐阅读