【发布时间】:2015-12-19 19:26:42
【问题描述】:
我有一个电影列表。
eg:
Iron Man - 2008
Iron Man 2 - 2010
Iron Man 3 - 2013
Shawshank Redemption - 2000
我想实现一个基于关键字的搜索算法。如果我进入 Iron,所有 3 Iron Man 电影都应该出现。钢铁侠 2010,结果应该只有钢铁侠 2。
我考虑过 TF-IDF,但它没有考虑单词的顺序。即,如果有电影Man Iron,即使输入的关键字是Iron Man,它也会与Iron Man具有相同的排名。
哪种算法在这种情况下效果最好,同时考虑出现单词的顺序是什么?
【问题讨论】:
-
你有没有考虑过使用Trie数据结构和搜索会很简单。仅当搜索输入与输入数据一样正确时。
标签: algorithm search full-text-search