`
txf2004
  • 浏览: 6870231 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

化学式搜索引擎Chmoogle(eMolecules)及未来的搜索引擎

阅读更多
http://www.emolecules.com

eMolecules是一家搜索引擎网站,提供的不是Google那样的通用型搜索,而是搜索某种物质的化学式/分子式。比如你要搜索乙酸的性质,你以前只能输入CH3COOH或者acetic acid或者乙酸。现在你可以自己动手画它的分子式,然后提交搜索。eMolecules面向的对象应该是科研工作者 或者化学化工相关的行业工作者。相信对于科研工作者来说,eMolecules实在是个好东西,让人有点惊艳的感觉。因为有机分子命名本来就是个非常麻烦 的事,有时候结构很简单,命名却很长。有了eMolecules,方便多了。而且搜索的精确度比用分子式搜索肯定高得多。

不过刚在Donews看到一则新闻:Chmoogle网站被迫改名 斥Google金钱取胜

有点遗憾,Google很明显是在以大欺小呵呵。不过Chmgoogle改名为eMolecules,也未必不是好事,可以在自己的领域树立一个真正属于自己的品牌。

eMolecules原理是把化学式图像转换为文字,再进行搜索。 虽然和我所期望的差很多,但是这种思路也确实很妙。也许除了化学之外,其它领域也有特定的图像可以转换为文字再进行搜索的。 

目前的搜索引擎,都是基于文字的,如果哪天能够基于图像,或者音频,视频(不是说根据图像的alt标签,或者exif信息之类的,而是图像内容),那将是一个革命性的发展。

当然难度是非常大的,即使是语音识别,现在的水平都还不是非常让人满意,更何况是视频分析。曾经了解过一些开源的语音识别系统,只能通过“训练”一些简单的发音来进行识别,不过英文的发音有些还不错,一些简单的单词分辨效果应该是还不错的。现在通过网络传一段音频文件都要很久,更不用说播放出来识别了。不过以后还是很有可能的,也许将来硬件发展非常快,未来的网速是现在的几万倍,这都是可能的。
分享到:
评论

相关推荐

    分布式系统.pptx

    分布式系统.pptx

    源代码-360通用ASP防护代码(防sql注入).zip

    源代码-360通用ASP防护代码(防sql注入).zip

    node-v8.1.0-darwin-x64.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    2020年ti杯电赛省赛A题代码整理

    2020年ti杯电赛省赛a题的项目 分为 手机端(android),主显示端,姿态检测手环端,心率滤波读取端 mcu 采用的是esp32.结合了适配esp32的arduino以及rtos框架进行开发。 开发环境 及 语言 安卓为android studio java开发 esp32为platform io c/c++ 节点间通信方式 tcp直连,手机端为总服务端 手机端 android 原生开发 主显示端 屏幕ili9341 spi 触摸xpt2046 图形 adafruit gfx ad芯片 ads112c04 测温 lmt70 姿态检测端 9轴 bno055 心率检测 心电 ads1292

    node-v6.15.0-sunos-x64.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v9.3.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于网络爬虫技术的网络新闻分析

    基于网络爬虫技术的网络新闻分析主要用于网络数据爬取。本系统结构如下: (1)网络爬虫模块。 (2)中文分词模块。 (3)中3文相似度判定模块。 (4)数据结构化存储模块。 (5)数据可视化展示模块。

    毕业设计:python155基于贝叶斯网络的城市火灾预测(源码 + 数据库)

    毕业设计:python155基于贝叶斯网络的城市火灾预测(源码 + 数据库)

    项目初始化template

    项目初始化template

    游戏道具3D立体blender模型图标素材-3d Game Asset Icon Vol.1.zip

    游戏开发资源,游戏UI,游戏GUI,游戏图标,PSD格式,XD格式,PNG下载,源文件,可编辑下载,游戏购物充值界面,宝石,图标,PS格式,AI格式等,游戏APP

    node-v9.0.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于VL813+fe2.1s+VL160 10端口USB-HUB评估版设计硬件(原理图+PCB+封装库)文件.zip

    基于VL813+fe2.1s+VL160 10端口USB_HUB评估版设计硬件(原理图+PCB+封装库)文件,,硬件采用2层板设计,大小为45*78mm,包括ALTIUM设计的原理图PCB及器件原理图PCB封装库文件,可做为你的学习设计参考。 主要器件型号如下: FE2.1 INDUCTANCE Inductance LED LED MP8771 RES Resistor Res2 Resistor USB-typec-24p USB-typec-6p USB2.0 USB2.0x2 USB3.0 VL160 VL813 XTAL Crystal Oscillator XTAL-1

    linux 常用命令知识笔记详解.zip

    linux常用命令大全 Linux 是一种开源的操作系统,它的命令行界面是其最大的特点之 一。在 Linux 中,命令行是最常用的操作方式,因此熟练掌握 Linux 常用命令是非常重要的。本文将介绍一些常用的 Linux 命令。 1. ls 命令 ls 命令用于列出当前目录下的文件和目录。使用 ls 命令时,可以加 上一些参数来控制输出的格式。例如,使用“ls -l”命令可以列出 详细的文件信息,包括文件的权限、所有者、大小等。 2. cd 命令 cd 命令用于改变当前工作目录。使用 cd 命令时,可以输入目录的 绝对路径或相对路径。例如,输入“cd /home/user”可以进入 /home/user 目录,输入“cd ..”可以返回上一级目录。 3. mkdir 命令 mkdir 命令用于创建新的目录。使用 mkdir 命令时,需要指定要创 建的目录的名称。例如,输入“mkdir test”可以创建一个名为 test 的目录。 mkdir 命令用于创建新的目录。使用 mkdir 命令时,需要指定要创 建的目录的名称。例如,输入“mkdir

    来自网络至网格.pptx

    来自网络至网格.pptx

    pi-pi-net 是一个在linux环境下封装epoll的网络库,可以基于此库非常方便的实现Reactor网络模型.zip

    pi-pi-net 是一个在linux环境下封装epoll的网络库,可以基于此库非常方便的实现Reactor网络模型,或者web,rpc,websocket等网络框架的基础框架

    HTML5小游戏源码下载网页版游戏JS小游戏-驴子跳游戏(原作者绝对实战开发指南 + 游戏源码)珍藏版.zip

    HTML5小游戏源码下载,JS小游戏源码下载,坦克大战,驴子跳,连连看,俄罗斯方块,圈泡泡,塔防,太空战舰,愤怒的小鸟,植物大战僵尸,水果忍者,扫雷,超级玛丽,打地鼠,坦克大战,麻将等JS小游戏源码下载,游戏开发教程,网页游戏,本地直接打开就可以玩。

    node-v7.5.0-linux-armv7l.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    声网PC端SDK,用于音视频服务

    声网PC端SDK,用于音视频服务

    什么是python-对于我们来说学习python的意义是什么

    python

    基于Linux V4L2视频库、ASLA高级声音框架的远程视频及语音聊天.zip

    基于Linux V4L2视频库、ASLA高级声音框架的远程视频及语音聊天

Global site tag (gtag.js) - Google Analytics