使用字符串从数据库返回结果

2024-06-11 15:09:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个python脚本,它将获取一个字符串并确定从数据库表返回哪些行。例如,如果字符串是“海豚是非常聪明的动物”。python脚本应该搜索术语Dolphins和smart,然后返回“Dolphins are a extremely smart animal”和“Dolphins are one The most smart animal”这两行。该表的呈现示例如下所示。你知道从哪里开始吗。我现在正在从R转换到Python

Table A 
Animals    Characteristics   Statement
Dolphins     Smart                Dolphins are an extremely smart animal
Dolphins     Smart                Dolphins are one of the most intelligent animals
Bears        Smart                Bears are extremely smart animals

Tags: 字符串脚本数据库mostsmartonearebears
1条回答
网友
1楼 · 发布于 2024-06-11 15:09:20

我建议你研究以下几点:

  • 停止词:查询中的关键词有“海豚”、“聪明”和“动物”。查询中的其他术语(如“are”、“a”)无助于缩小您对语句列表的查询范围。这些是“停止词”,可以从您的查询中排除,以便只使用关键字搜索相关语句
  • 同义词环:“smart”和“intelligent”在语义上是相似的。同义词环是一些单词的列表,您可以使用这些单词将“dolphins AND smart”这样的查询转换为“dolphins AND(smart OR intelligent)”

如果您使用的是英语语句,WordNet有一个同义词数据库,可以用来生成同义词环

相关问题 更多 >