首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询数据存储

查询数据存储
EN

Stack Overflow用户
提问于 2012-11-11 13:44:11
回答 2查看 56关注 0票数 0

我正在玩解析RSS提要,寻找有关国家的参考。目前我正在使用Python,但我认为这个问题与语言无关(理论上)。

假设我有三个列表(都是相关的)

  • 国家-名词(即英国、挪威、法国)
  • 国家-形容词(即英语、挪威语、法语)
  • 城市(即伦敦、纽卡斯尔、伯明翰)

我的目标是首先解析这些字符串的提要。

因此,例如,如果“伦敦”被发现,该国将是‘英格兰’,如果‘挪威’被发现,它将是‘挪威’等等。

使用这些数据的最佳方法是什么?会不会是jason把所有东西都拉进来创建嵌套字典呢?布景?还是某种数据库?

目前只打算在本地机器上使用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-11 14:04:40

这是一个很有争议的问题。对此可以有多种解决方案。如果我是你,我会在Mongodb中简单地使用一个小DB,其中有三个表,如下所示

  1. 国家:列: id,名称
  2. Country-adj:列: id、name、country_id
  3. 城市:列: id,name,country_id

那么简单的查询就会给出您想要的结果。

票数 0
EN

Stack Overflow用户

发布于 2012-11-18 14:21:34

我建议将3个数据列表合并到一个字典中,该字典将名称映射到国家名称,例如,它映射"England" -> "England""English" -> "England""London" -> "England"。它可以很容易地存储在数据库或文件中并检索。

然后,我将搜索字典中的键,并用字典中的值标记该项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13331665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档