基于问题标题的算法如何找到相似的问题?

4
例如,每次我在stackoverflow.com上发布问题时,UI都会向我建议大量类似的问题。这个功能是如何实现的?是否有一些编写良好的算法来实现此功能?

2
这应该放在http://meta.stackoverflow.com/上。 - Lennart Koopmann
请多次查看 - http://stackoverflow.com/questions/1282112/how-does-the-so-find-similar-questions-posted - Nate
1
@Nate:该问题已被删除。 - RichieHindle
7
这不应该放在元站上。我理解它是“我如何实现这样的功能”,这是一个有效的SO问题。 - balpha
已删除 belongs-on-meta 标签。无论它是否属于那里,这些标签都不被鼓励使用:http://meta.stackexchange.com/questions/4128/change-the-belongs-on-serverfault-tag-when-a-question-is-moved-to-serverfault/4211#4211 - balpha
3
这是一个关于算法的合法编程问题,也正好在SO上实现了,其重复内容已被删除。请保持它在SO上开放。 - Stefano Borini
2个回答

4
他们在MSSQLServer中使用全文搜索功能。

http://highscalability.com/stack-overflow-architecture

SQL Server的全文搜索广泛用于网站搜索和检测问题是否已经被提出。Lucene.net被认为是一个有吸引力的替代方案。

我记得他们在其中一个播客中也谈到了这个问题?


0

我实际上有StackOverflow的整个源代码。它非常容易理解:

class StackOverflow
{
    static void Main(string[] args)
    {
        JonSkeet();
    }
}

1
在JonSkeet()之后,您可能需要一个Console.Read(),以便应用程序在没有问题时保持活动状态 ;) - Hannoun Yassir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接