• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python实现simhash算法实例

python实现simhash算法实例

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python simhash,simhash算法,simhash,simhash java,python算法实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Simhash的算法简单的来说就是,从海量文本中快速搜索和已知simhash相差小于k位的simhash集合,这里每个文本都可以用一个simhash值来代表,一个simhash有64bit,相似的文本,64bit也相似,论文中k的经验值为3。该方法的缺点如优点一样明显,主要有两点,对于短文本,k值很敏感;另一个是由于算法是以空间换时间,系统内存吃不消。

if __name__ == '__main__':
    s = 'This is a test string for testing'
    hash1 = simhash(s.split())

    s = 'This is a test string for testing also'
    hash2 = simhash(s.split())

    s = 'nai nai ge xiong cao'
    hash3 = simhash(s.split())

    print(hash1.hamming_distance(hash2) , "   " , hash1.similarity(hash2))
    print(hash1.hamming_distance(hash3) , "   " , hash1.similarity(hash3))
</div>


 

</div>

您可能想查找下面的文章:

  • python实现simhash算法实例

相关文章

  • 以911新闻为例演示Python实现数据可视化的教程
  • Python松散正则表达式用法分析
  • python使用urllib2模块获取gravatar头像实例
  • python分析apache访问日志脚本分享
  • Python实现文件复制删除
  • python处理xml文件的方法小结
  • Python制作钉钉加密/解密工具
  • 详解Python的迭代器、生成器以及相关的itertools包
  • 解析Python编程中的包结构
  • Python中__name__的使用实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python发送邮件示例(支持中文邮件标题)
    • python实现中文输出的两种方法
    • python按照多个字符对字符串进行分割的方法
    • python求crc32值的方法
    • 深入理解Python中字典的键的使用
    • Python实现约瑟夫环问题的方法
    • python实现基于两张图片生成圆角图标效果的方法
    • python数据结构之二叉树的统计与转换实例
    • 使用Python抓取模板之家的CSS模板
    • Python自动生产表情包

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有