首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Lucene/swish e的自定义代码浏览器

使用Lucene/swish e的自定义代码浏览器
EN

Stack Overflow用户
提问于 2010-07-12 11:41:18
回答 1查看 220关注 0票数 0

我正在做一个C++项目,它有一个巨大的代码库和多个组件。我想为它创建一个丰富的代码浏览器,这将给一个视觉工作室一样的经验。我正在考虑一个Adobe AIR应用程序与Lucene或Swish e作为后端文本索引器。这两个我都没用过。如果你用过它们中的一种或两种,你能告诉我Lucene/Swish e是否适合这种应用程序吗?我可以将它配置为支持C++、Flex语言等吗?对于这个问题,有没有现有的开源解决方案可以让我看看?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-16 23:20:50

Lucene in Action第二版。包含一个名为krugle的产品的章节,该产品使用Lucene来搜索源代码。我从来没有使用过swish e,所以我不能对它们进行比较,但这本书谈到了使用Lucene的好处和坏处。你也可以尝试他们的搜索here,这是值得的。

总结一下他们的章节:

  • 的优点: Lucene的规模非常大,而且速度非常快。
  • 缺点:标准的分析器会抛出像"if“和"for”这样的单词,以及像"{“这样的标点符号,这在源代码搜索中很重要。此外,代码不容易标记化(例如"GetDatabaseInstance“应该标记化为三个单词,而不是一个)。所以他们不得不写很多自己的分析器。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3225727

复制
相关文章

相似问题

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