gpt4 book ai didi

python - 如何在 pylucene 3.5 中实例化 StandardAnalyzer? Version 对象在哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:07 25 4
gpt4 key购买 nike

我正在尝试使用 PyLucene,但找不到任何在当前版本中实际运行的代码示例。 (例如,参见http://nullege.com/codes/search/PyLucene.StandardAnalyzer)。

有时您需要实例化分析器。看来这应该通过调用 lucene.StandardAnalyzer() 来完成。但是,这会产生错误:

lucene.InvalidArgsError: (<type 'StandardAnalyzer'>, '__init__', ())

错误的原因非常清楚:StandardAnalyzer 文档,位于 http://lucene.apache.org/core/old_versioned_docs/versions/3_0_3/api/core/index.html ,表示它需要一个 Version 对象的参数。

那么我从哪里获取 Version 对象呢?

以下内容出现在代码示例中,但实际上不起作用:

  • lucene.Version.LUCENE_CURRENT
  • lucene.Version.LUCENE_30

这些名称未定义。这是我的 lucene.Version 类中的内容:

>>> print dir(lucene.Version)
['__class__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_jobject', 'cast_', 'class', 'compareTo', 'declaringClass', 'equals', 'getClass', 'getDeclaringClass', 'hashCode', 'instance_', 'name', 'notify', 'notifyAll', 'of_', 'onOrAfter', 'ordinal', 'parameters_', 'toString', 'valueOf', 'values', 'wait']

最佳答案

如今,PyLucene 版本的 tarball 有一个“samples”目录,其中包含适用于该特定版本的代码。

关于python - 如何在 pylucene 3.5 中实例化 StandardAnalyzer? Version 对象在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10020880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com