Java如何调用Google API spelling check拼写检查

技术Java如何调用Google API spelling check拼写检查这篇文章将为大家详细讲解有关Java如何调用Google API spelling check拼写检查,文章内容质量较高,因此小编分享给大家做

这篇文章将为大家详细讲解有关爪哇如何调用谷歌应用编程接口拼写检查拼写检查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

谷歌真是宝库,想调用拼写检查的应用程序接口

这是一个爪哇调用的解放运动库和例子,很简单就可以调用了

http://code.google.com/p/google-api-spelling-java/

可以使用SVN检出源码http://google-api-spelling-java.googlecode.com/svn/trunk/

貌似是用专家管理的,由于目前还没接触马文,结账后断开svn连接,手动改了目录,把依赖的冲突包加到路径下,才可以运行.鄙视自己一下.

下面的源码里的测试代码,我加了一个判空

爪哇代码

包装组织。xeustechnologies。谷歌api。拼写;公共类测试{ @ org。JUnit。testpublic void check(){ 0拼写检查器=newsellcchecker();checker。setoverhttps(真);//nowdofltistuechecker。setlanguage(语言。英语);//defaultisenglisssspellrequest=newsellrequest();请求。settext(‘ googlebaidutwitperfacebookyhomicrosoftibm ‘);请求。setignorredublices(true);spellresponsespelresponse=checker。检查(请求);if(spellresponse。getcorrections()!=null){ for(拼写更正c : spellresponse。getcorrections())

          System.out.println( sc.getValue() );             }else{                 System.out.println("It's OK!");             }         }     }

后台实现原理在项目页面也讲了

应该是向 www.google.com/tbproxy/spell 接口发送一个xml文件

Xml代码

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>    <spellrequest textalreadyclipped="0" ignoredigits="1" ignoreallcaps="1"        ignoredups="1">        <text>google baidu facebook yahoo microsoft ibmtext>    spellrequest>

接收一个xml

Xml代码

<?xml version="1.0" encoding="UTF-8"?>    <spellresult error="0" clipped="0" charschecked="49">        <c o="7" l="5" s="0">baud Baird bad bid bawdyc>        <c o="21" l="8" s="0">            face book face-book casebook passbook forsook         c>        <c o="36" l="9" s="0">            Microsoft micro soft micro-soft micros oft micros-oft         c>        <c o="46" l="3" s="0">IBM ICBM BM ABM I'mc>    spellresult>

哈哈,只有google是正确的拼法 ^_^

在这篇05年的文章 里讲了这几个参数的意义,那时候还得用反向工程获得调用接口:

Java如何调用Google API spelling check拼写检查

几个小疑问:s 的意思是说建议的可信度吗,具体有几个级别不清楚;text他说用tab分隔?应该是用空格分隔吧。

这篇文章后面说要建一个ajax的调用接口,不知后来完成没

Java如何调用Google API spelling check拼写检查

PS:这篇文章 提到Google接口有限制

写道

There are some limitations to be mentioned as well. The Google web API allows 10 words to be sent at a time and a limit of 1000 connections per key per day.

我测试超过10个词也是可以使用的,是不是现在google对api的访问不限制了或者字数变多了,不太清楚。嗯,做个测试吧,调用几千次试试。

PS2:在Google Code 里为什么找不到spell check 的相应API呢,是不是隐藏在哪个大的API下面?

PS3:很郁闷的一件事,在http://plugins.jquery.com/ 里面搜索“spell”什么都没有,可明明就有这个插件啊(见资源),为什么搜不出来呢?不过这个插件还需要后台Server端配置,看来是不能直接在前台调用google的api了,嗯,我死心了,就用那个java的lib调用吧…

1. 附件是google code上的api调用jar包和依赖lib;

2. 有一个网站做了基于ajax的拼写检查,这里是他的免费网页版,放在这里备忘

http://orangoo.com/spellcheck/

3. 有一个拼写检查jquery的插件,刚看到,这里网址 ,插件在http://plugins.jquery.com/project/spellcheck 不过需要Server端配置,提供了php的例子

关于Java如何调用Google API spelling check拼写检查就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44641.html

(0)

相关推荐

  • windows php闆嗘垚鐜(windows鎼缓php鐜)

    技术Win2008系统如何安装php环境这篇文章主要介绍了Win2008系统如何安装php环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月15日
  • Windows/Linux/Mac系统下的MySQL安装,全网最全步骤)

    技术Windows/Linux/Mac系统下的MySQL安装,全网最全步骤) Windows/Linux/Mac系统下的MySQL安装(全网最全步骤)详解各系统(Windows/Linux/Mac)下的

    礼包 2021年11月4日
  • activity与task启动方式(tasker调用activity)

    技术怎么以singleTask的方式来启动SubActivity本篇内容主要讲解“怎么以singleTask的方式来启动SubActivity”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

    攻略 2021年12月18日
  • js中indexof是什么(js中indexof怎么用)

    技术JS中includes()和indexOf()有哪些区别这篇文章给大家分享的是有关JS中includes()和indexOf()有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、

    攻略 2021年12月20日
  • 体表面积计算公式,基础代谢率对照表是什么

    技术体表面积计算公式,基础代谢率对照表是什么基础代谢率对照表是什么体表面积计算公式?基础代谢率对照表是指基础代谢率与年龄对应的表格。我国正常基础代谢率平均值如下表[kJ/(m²·h)]基础代谢率是指室温(18~25℃)条

    生活 2021年10月27日
  • 银氨溶液化学式,氨与氨气的化学式是什么

    技术银氨溶液化学式,氨与氨气的化学式是什么氨就是氨气…… 化学式 NH3 1银氨溶液化学式、物理性质 相对分子质量 17.031 氨气在标准状况下的密度为0.7081g/L 氨气极易溶于水,溶解度1:700 2、化学性质

    生活 2021年10月30日