`
wtb
  • 浏览: 103883 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ferret+acts_as_ferret+RMMSeg全文索引+中文分词的使用

阅读更多

首先,在ubuntu下要安装

atp-get install build-essential  zlib1g-dev

ruby需要安装dev包

1、安装ferret

sudo gem install ferret

2、安装acts_as_ferret

可用gem

sudo gem install acts_as_ferret

或用plugins

svn://projects.jkraemer.net/acts_as_ferret/trunk/plugin/acts_as_ferret

个人建议用gem稳点

到此安装结束

在model中添加

acts_as_ferret :fields=>[:title,:body] 后面表示索引的字段

程序中查询用  模型名.find_by_contents("查询内容")

手工更新索引

Model.disable_ferret



#create or modify records



Model.enable_ferret



Model.bulk_index(id_array)

安装RMMSeg

RMMSeg是基于台湾人开发的MMSeg的一个ruby版的中文分词包

sudo gem install rmmseg 

在enviroment.rb中插入

require_gem 'rmmseg'
require 'rmmseg/ferret'

 

然后,模型中使用ferret的时候采用RMMSeg的分词

 acts_as_ferret({:fields =>



       {:title=>{},



     :body =>{:store=>:yes,:term_vector=>:with_positions_offsets



       }}},



       {:analyzer=>RMMSeg::Ferret::Analyzer.new



     })

 

 

分享到:
评论
2 楼 zhangzldipan 2008-07-25  
1 楼 leondu 2008-05-21  
rmmseg作者是浙大的pluskid

相关推荐

    E022-渗透测试常用工具-使用ferret进行Cookie劫持.pdf

    E022-渗透测试常用工具-使用ferret进行Cookie劫持

    ferret 6.84 for win7 64

    FERRET 绘图软件 6.84 for win64 安装方式,解压到任意目录,直接执行bin\bash.exe或bin\mintty.exe原方式操作,直接执行bin\ferret_v6.84.exe 直接进入FERRET

    Ruby搜索引擎Ferret.zip

    Ferret 是 Java 全文搜索引擎 Lucene 的 Ruby 移植版本。 标签:Ferret

    Ferret 是用于实时嵌入式控制系统的免费软件 lisp 实现_Makefile_代码_相关文件_下载

    Ferret 是一个免费软件 lisp 实现,旨在用于实时嵌入式控制系统。Ferret lisp 编译成自包含的C++11。生成的代码可在支持C++11兼容编译器的任何操作系统和/或微控制器之间移植。它已经过验证,可以在从内存低至2KB 的...

    ferret简明手册

    这是一个关于ferret的画图软件的简明手册,上传上来希望对学习ferret的有所帮助

    Ferret ruby下的搜索引擎技术

    ruby下的搜索引擎。With the introduction of Ferret, Ruby users now have one of the fastest and most flexible search libraries available. And it's surprisingly easy to use.

    Ferret工具源代码

    几年前的黑帽子大会后传出的一个工具Ferret。作者声称可以利用他截获邮箱登录过程中的cookie信息。进而可以随意侵入他人的信箱。曾在黑帽子大会上当场演示如何破解gmail,hotmail等信箱。终于等到作者把代码和工具都...

    工具Ferret(含代码)

    黑帽子大会上传出的一个工具Ferret.作者声称可以利用它截获邮箱登录过程中的cookie信息。仅供研究勿非法用途......

    Go-Ferret一种声明式Web爬虫系统

    一种声明式Web爬虫系统,旨在简化网络上的数据提取,例如ui测试,机器学习和分析。

    Arduino-ferret.zip

    Arduino-ferret.zip,ferret是一个用于实时嵌入式控制系统的自由软件lisp实现。,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。

    easy_search:提供了一个很好且简单的 DSL 来搜索 ActiveRecord 模型

    还有很多其他(很棒的)全文插件(例如,acts_as_ferret、sphinx/ultrasphinx 等)。 这只是对您的ActiveRecord模型的简单、快速的搜索。 因此,如果您正在寻找一种搜索解决方案来搜索您的 1000 万条记录数据库,请...

    ferret-opencv

    雪貂opencv 用于OpenCV雪貂绑定(require '[ferret-opencv.core :as cv])(def cam (cv/video-capture 0))(let [f (cv/query-capture cam)] (cv/imwrite "image_latest.png" f))样品CMake cmake_minimum_required...

    Ferret-crx插件

    语言:English 在多功能框中输入“#”和一个搜索词,以在新标签页中打开搜索。 雪貂为您的所有应用带来了一个惊人的搜索界面。

    Image Ferret-开源

    在互联网上搜索和搜索各种图像,照片和艺术品。 自动了解您喜欢的图像。

    vscode-uri:VS Code及其扩展中使用的URI实现

    该模块包含VS Code及其扩展使用的URI实现。 它支持将字符串解析为scheme , authority , path , query和fragment URI组件,如下面所定义: : foo://example.com:8042/over/there?name=ferret#nose \_/ \______...

    渗透测试常用工具应用(PDF课件)

    使用Weevely工具上传一句话木马.pdf ...使用ferret进行Cookie劫持.pdf 使用SSHMitm中间人拦截SSH.pdf 使用Armitage的MSF进行自动化集成渗透测试.pdf 使用………… ……………… 使用vega对web进行漏洞扫描.pdf

    url:构建和解析URL。 对于单页应用程序(SPA)中的HTTP和“路由”很有用

    使用网址 该软件包可帮助您(1)建立新的URL和(2)将现有的URL解析为漂亮的Elm数据结构。 当使用在Elm中构建Web应用程序时,这些任务非常常见! 什么是网址? URL在由Tim Berners-Lee定义。 值得一读,但我将尝试...

    Ferret.Net-开源

    Ferret.Net 是一个基于接口的类库,它封装了不同操作系统(目前是 Win32 和 Linux)的网络套接字库。

    Ferret CMS-开源

    Ferret CMS是基于Zope的内容管理系统。 它专注于网站的轻松管理和快速部署。 它具有一种工作流机制,该机制具有可以分配给后端用户的角色。

    urlly:用于 C 和 JS 后端的 Nim 的 Uri 和 Url 解析。 类似于 [removed] 的 api

    包括提供一种使用查询键值对的简单方法。 foo://admin:hunter1@example.com:8042/over/there?name=ferret#nose \_/ \___/ \_____/ \_________/ \__/\_________/ \_________/ \__/ | | | | | | | |scheme ...

Global site tag (gtag.js) - Google Analytics