【问题标题】:keyword/phrase density from a mysql database来自 mysql 数据库的关键字/短语密度
【发布时间】:2010-11-01 20:59:20
【问题描述】:

我有一个 LAMP 设置,mysql 数据库本质上是一个产品目录。由于数据库会随着新产品的添加而频繁更改,因此手动维护关键字和流行短语列表很麻烦。保留关键字/短语列表的需要有两个方面:(1) 用于 google adwords 和其他营销计划,以及 (2) 用于我网站上的链接结构。

我一直使用 Zend Lucene 端口作为我网站上所有搜索的主干。是否可以使用 Lucene 来确定关键字密度和/或短语密度?另一个搜索引擎呢?

为了进一步明确我要查找的内容,假设我有一个笔记本电脑目录。我可能有各种型号的 Dell Inspiron、Dell Latitude、Macbook、Gateway、Lenovo 和 Acer 笔记本电脑。对于关键字密度报告,我希望看到“笔记本电脑”和“笔记本电脑”这两个词很受欢迎,也许还有“Dell Inspiron”或“Dell Inspiron 笔记本电脑”或“Lenovo 笔记本电脑”。

任何人都可以推荐一些入门的东西吗?我正在关注整个搜索模块世界,例如 Lucene、Sphinx、Solr 等,因为它已经在索引数据,但我不知道我是否走错了路。

谢谢!

【问题讨论】:

    标签: php lucene sphinx keyword


    【解决方案1】:

    Lucene 能够为您提供(关键字、频率)对的列表。请参阅this questionthis blog post

    【讨论】:

    • 谢谢,我注意到这篇文章指的是纯 Lucene (java),我正在使用与 Zend 捆绑的 Lucene 端口。所以希望我可以在 php 中原生地做所有事情,否则我可能需要擦掉 Java 蜘蛛网。
    • 似乎您可以在 PHP 中执行此操作:在此页面中搜索 termDocs():framework.zend.com/manual/en/…
    • 我最终编写了自己的脚本来确定关键字密度,使用 python 并不太难。我会继续接受这个作为正确答案...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    相关资源
    最近更新 更多