首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#中实现电影的剧情关键字?

如何在C#中实现电影的剧情关键字?
EN

Stack Overflow用户
提问于 2009-12-29 02:36:47
回答 2查看 153关注 0票数 1

因此,我将在xml中为每部电影提供一个相当大的plot关键字列表,这些关键字将输入到我在内存中创建的每个movie实例中。

但我不知道该如何实现它?

它类似于IMDb's

我希望这能让我有能力找到所有有“车祸”或“欺骗”的电影。或者“片尾片尾后的场景”情节关键词等。

应该如何定义这种类型?它应该是一个列表吗?我怎样才能最好地实现它呢?最重要的是,我可以使用List,然后查看请求关键字是否在每个电影的PlotKeywords列表中。但我觉得有一种更好的方法来对此建模,并更快或更干净地获得结果,等等。

plot关键字应该是字符串还是自定义类型?它们应该如何定义和存储?

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-29 02:39:47

我认为关键字类似于“标签”是其他应用程序。这就是他们本质上要说的。因此,TagMovie之间将是多对多关系

票数 2
EN

Stack Overflow用户

发布于 2009-12-29 02:40:53

如果您要在数据库上运行所有这些内容,那么plot-关键字将有一个表,电影将有另一个表,您将有一个交叉表用于关键字与电影的关系。这样,当您搜索一个关键字时,您只需返回电影到关键字表中包含该关键字ID的所有电影的列表。

如果你想实现这个“内存中”,你可以构造一个类似的创建,当你“加载”每一部电影(从XML或其他东西)时,你用关键字填充一个Dictionary<string,List<Movie>>,并将电影添加到与该字符串相关联的列表中。这样,以后加载包含关键字的电影列表是非常快速和容易的。

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

https://stackoverflow.com/questions/1970879

复制
相关文章

相似问题

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