`
JasonChi
  • 浏览: 94697 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

sphinx 1.11 +thinking-sphinx 1.4.10(<rails 3 最高配置)

 
阅读更多
windows版:


1.coreseek 4.0.1及安装
   http://www.coreseek.cn/news/11/52/

2.thinking-sphinx 1.4.10 下载
配置:config下创建 sphinx.yml配置文件
development: &my_settings
  enable_star: 1
  min_prefix_len: 0
  min_infix_len: 2
  min_word_len: 1
  max_results: 70000
  morphology: none
  listen: localhost:3333
  exceptions: D:/test_projects/search/log/sphinx_exception.log
  chinese_dictionary: C:/usr/local/coreseek-4.0.1-win32/etc/
  charset_type: zh_cn.utf-8
  charset_dictpath: C:/usr/local/coreseek-4.0.1-win32/etc/
  bin_path: C:/usr/local/coreseek-4.0.1-win32/bin
test:
  <<: *my_settings
production:
  <<: *my_settings


中文支持:
直接config/sphinx目录添加:
charset_type: zh_cn.utf-8
charset_dictpath: dict/path
再同样手动配置修改生成的配置文件。


lib/thinking_sphinx/configuration.rb
vendor/riddle/lib/riddle/configuration/index.rb
在上面两个文件修改。生成配置文件后就不用再修改

参考:http://www.iteye.com/topic/487608


以上配置完成以后做索引的时候可能会出现 问题,ts检测到sphinx的版本为1.11-dev,且报1.4.10不支持1.11版(ts支持1.10,但coreseek好像没有集成1.10的版本)。
so其实也很简单,找到ts相关代码,修改让其强制支持(目前没发现什么问题,不行的话换coreseek4.1 用的sphinx2.0.1也支持)

ts/lib/ts/auto_version.rb
when '0.9.8', '0.9.9'
        require "riddle/#{version}"
      [b]when /1.11/
        require 'riddle/1.10'[/b]
      when /2.0.\d/
        require 'riddle/2.0.1'
      else

分享到:
评论

相关推荐

    thinking-sphinx, activerecord/Rails的Sphinx插件.zip

    thinking-sphinx, activerecord/Rails的Sphinx插件 ThinkingThinking是将ActiveRecord连接到Sphinx完整文本搜索工具的库,并与 Rails ( 但也适用于其他 ruby 网络框架) 紧密集成。 当前版本为 v3.4.2.插件升级升级时...

    sphinx中文包zh-CN.zip

    3. **pocketsphinx-data内容**: - **声学模型**:包含了对中文语音的声学特征建模,用于识别语音信号。 - **字典文件**:包含所有可能识别的词汇及其对应的音素表示。 - **语言模型文件**:定义了词语出现的概率...

    cmusphinx-zh-cn-5.2.tar.gz

    一旦模型被正确配置,我们就可以利用`pocketsphinx`进行实时语音识别,或者对已录制的音频文件进行离线识别。 例如,以下是一段基本的Python代码片段,展示了如何使用`pocketsphinx`进行中文语音识别: ```python ...

    pocketsphinx-android-demo资源包

    《探索pocketsphinx-android-demo:语音识别在Android平台的应用》 在移动设备上,语音识别技术已经成为人机交互的重要组成部分,极大地提升了用户体验。本资源包——"pocketsphinx-android-demo",是专为Android...

    pocketsphinx-0.1.15-cp35-cp35m-win_amd64.whl

    pocketsphinx-0.1.15-cp35-cp35m-win_amd64.whl

    Android上PocketSphinx语音识别编程文件+swig-1.3.40

    在Android平台上进行语音识别开发时,常常会遇到需要离线识别的需求,这正是PocketSphinx发挥作用的地方。PocketSphinx是一个轻量级的语音识别引擎,特别适合于资源有限的设备,如智能手机和平板电脑。本压缩包包含...

    pocketsphinx-0.1.15-cp39-cp39-win_amd64.whl.7z

    《Python语音识别库Pocketsphinx详解》 在Python编程领域,语音识别技术是近年来发展迅速的一个分支,它使得计算机能够理解和处理人类的口头语言,从而实现了更为自然的人机交互。在众多的语音识别库中,Pocket...

    sphinx4-5prealpha-src.zip

    Sphinx4是一个强大的开源语音识别框架,主要由Java语言编写,提供了一整套完整的工具和库,用于构建高质量的语音识别系统。这个压缩包“sphinx4-5prealpha-src.zip”包含了Sphinx4的最新预发行版本(5prealpha)的源...

    python3-sphinx-theme-alabaster-0.7.9-7.el8.noarch.rpm

    官方离线安装包,亲测可用

    sphinx-2.2.10-release-win64-full

    Sphinx是一款强大的文档生成工具,尤其在Python社区中广受欢迎。它使用标记语言如reStructuredText,能够将文本源文件转换成结构化的HTML、PDF、EPUB等多种格式,便于生成专业级别的项目文档。Sphinx-2.2.10-release...

    cmusphinx-zh-cn-5.2.zip

    cmu sphinx语音识别,中文语音包,官网下载重新打的zip包

    sphinx-for-chinese下载安装包.rar

    - **配置文件**:编辑`/etc/sphinx.conf`,配置数据源、索引设置、搜索服务端口等参数。特别注意,对于中文支持,需要配置正确的词典和过滤器。 3. **创建索引**: 使用`sphinx-build`命令创建索引。首先,定义你...

    sphinx4-core-5prealpha

    sphinx4-core-5prealpha

    pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl

    官方给的安装步骤挺麻烦的,这个是最新的pocketsphinx-0.1.15-cp37-cp37m-win_amd64.whl

    PyPI 官网下载 | sphinx-bootstrap-theme-0.4.0.tar.gz

    3. **配置文件**:如`theme.conf`,可能包含关于主题的元数据和配置选项。 4. **README或INSTALL指南**:提供安装和使用主题的说明。 5. **示例**:可能有示例配置文件或生成的HTML文件,展示主题在实际应用中的...

    pocketsphinx-0.1.15-cp36-cp36m-win_amd64

    pocketsphinx-0.1.15-cp36-cp36m-win_amd64

    PyPI 官网下载 | sphinx_inplace-0.0.3-py3-none-any.whl

    标题中的"PyPI 官网下载 | sphinx_inplace-0.0.3-py3-none-any.whl"指的是在Python的官方包索引(Python Package Index,简称PyPI)上下载的一个名为`sphinx_inplace`的软件包,版本号为0.0.3,适用于Python 3环境。...

    sphinx2.2.10版本tar.gz包

    2. **配置文件**:如`config.mk`和`sphinx.conf`,前者用于编译设置,后者则是Sphinx引擎的主要配置文件,包含索引设置、数据源配置、搜索结果排序规则等。 3. **文档**:可能包括HTML格式的手册页、README文件和...

Global site tag (gtag.js) - Google Analytics