返回顶部
首页 > 资讯 > 精选 >Java如何调用Google API spelling check拼写检查
  • 484
分享到

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

2023-06-17 13:06:06 484人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关Java如何调用Google api spelling check拼写检查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Google真是宝库,想调用拼写检查的AP

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

Google真是宝库,想调用拼写检查的API

这是一个Java调用的lib库和例子,很简单就可以调用了

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

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

貌似是用Maven管理的,由于目前还没接触maven,checkout后断开svn连接,手动改了目录,把依赖的jar包加到路径下,才可以运行...鄙视自己一下...

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

Java代码

package org.xeustechnologies.googleapi.spelling;         public class Test {         @org.junit.Test         public void check() {             SpellChecker checker = new SpellChecker();             checker.setOverhttps( true ); // Now default is true             checker.setLanguage( Language.ENGLISH ); // Default is English                 SpellRequest request = new SpellRequest();             request.setText( "google baidu twitter facebook yahoo microsoft ibm" );             request.setIgnoreDuplicates( true );                 SpellResponse spellResponse = checker.check( request );                 if(spellResponse.getCorrections() != null){                 for( SpellCorrection sc : 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调用吧...

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

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

http://orangoo.com/spellcheck/

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

关于Java如何调用Google API spelling check拼写检查就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Java如何调用Google API spelling check拼写检查

本文链接: https://lsjlt.com/news/289418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java如何调用Google API spelling check拼写检查
    这篇文章将为大家详细讲解有关Java如何调用Google API spelling check拼写检查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Google真是宝库,想调用拼写检查的AP...
    99+
    2023-06-17
  • 如何检查HTML元素是否拼写错误
    这篇文章主要为大家展示了“如何检查HTML元素是否拼写错误”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何检查HTML元素是否拼写错误”这篇文章吧。 检查H...
    99+
    2024-04-02
  • 如何利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
    这期内容当中小编将会给大家带来有关如何利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文...
    99+
    2024-04-02
  • 如何使用Python pomegranate库实现基于贝叶斯网络拼写检查器
    这篇文章主要介绍“如何使用Python pomegranate库实现基于贝叶斯网络拼写检查器”,在日常操作中,相信很多人在如何使用Python pomegranate库实现基于贝叶斯网络拼写检查器问题上存在疑惑,小编查阅...
    99+
    2023-07-06
  • 如何使用 Golang 构建 RESTful API 并实现健康检查?
    使用 golang 构建 restful api 并实现健康检查:构建 restful api:创建新项目,定义数据模型,定义路由,实现处理程序。实现健康检查:定义健康检查端点,实现健康...
    99+
    2024-05-16
    golang git
  • PHP、JAVA、Python如何调用微信域名api接口
    本篇内容介绍了“PHP、JAVA、Python如何调用微信域名api接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!接口地址:http:/...
    99+
    2023-06-04
  • Django中如何使用Java API编写高性能Web应用?
    Django是一款流行的Python Web框架,它可以用于构建高性能的Web应用程序。在Django中,您可以使用Java API编写高性能Web应用程序。本文将介绍如何使用Django和Java API构建高性能Web应用程序。 首先,...
    99+
    2023-10-27
    api django bash
  • HTML5如何利用约束验证API来检查表单的输入数据
    这篇文章将为大家详细讲解有关HTML5如何利用约束验证API来检查表单的输入数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HTML5对于表单有着极大程度的优化,无论是...
    99+
    2024-04-02
  • Bash命令行下如何调用Java API实现文件操作?
    Bash是一个常见的Unix Shell,而Java则是一门跨平台的编程语言。它们分别在不同领域有着广泛的应用。但是,在某些情况下,我们需要在Bash命令行下调用Java API来完成一些操作,比如文件操作。那么,该如何实现呢?本文将为您...
    99+
    2023-10-27
    api django bash
  • 微信域名拦截查询之如何使用网址被屏蔽检测api接口
    这篇文章将为大家详细讲解有关微信域名拦截查询之如何使用网址被屏蔽检测api接口,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景公司是做文学相关的业务,在微信上做营销推广的时候,经常发现域名被微信屏蔽了,...
    99+
    2023-06-05
  • Java文件学习笔记:如何在Linux系统中使用Java API读写文件?
    在Java编程中,读写文件是一个非常基础的操作。Java提供了丰富的API用于读写文件,本文将介绍如何在Linux系统中使用Java API读写文件。 一、使用File类操作文件 File类是Java中用于操作文件和目录的类。通过File...
    99+
    2023-08-30
    文件 学习笔记 linux
  • PHP如何带索引检查计算数组的交集,用回调函数比较索引
    这篇文章将为大家详细讲解有关PHP如何带索引检查计算数组的交集,用回调函数比较索引,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP使用带索引检查回调函数计算数组交集 介绍 在PHP中,计算数组交集是常...
    99+
    2024-04-02
  • PHP如何带索引检查计算数组的差集,用回调函数比较数据
    这篇文章将为大家详细讲解有关PHP如何带索引检查计算数组的差集,用回调函数比较数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用回调函数比较数据的 PHP 数组差集 在 PHP 中,使用回调函数比较数...
    99+
    2024-04-02
  • PHP如何带索引检查计算数组的交集,用回调函数比较数据
    这篇文章将为大家详细讲解有关PHP如何带索引检查计算数组的交集,用回调函数比较数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 使用带索引检查的回调函数计算数组交集 在 PHP 中,计算两个或多个...
    99+
    2024-04-02
  • 如何使用Java API创建和编辑文件以及通过IDE进行调试?
    Java作为一种强大的编程语言,它提供了许多API来帮助开发人员更加方便地进行编程。其中,Java API中的文件操作API可以帮助我们在Java程序中创建、读取、编辑、删除文件等操作。在本文中,我们将介绍如何使用Java API创建和编...
    99+
    2023-10-12
    api 文件 ide
  • PHP如何用用户提供的回调函数做索引检查来计算数组的差集
    这篇文章将为大家详细讲解有关PHP如何用用户提供的回调函数做索引检查来计算数组的差集,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何用用户提供的回调函数做索引检查来计算数组的差集 引言 在 PHP 中,...
    99+
    2024-04-02
  • 在 Python 中,如何在维护原始调用堆栈的同时检查然后重新引发异常?
    问题内容 我遇到了一种情况,我正在捕获特定的异常类型,检查异常的消息以检查它是否确实是我想要捕获的异常,如果不是,则重新引发异常: try: # do something e...
    99+
    2024-02-08
  • PHP如何带索引检查计算数组的差集,用回调函数比较数据和索引
    这篇文章将为大家详细讲解有关PHP如何带索引检查计算数组的差集,用回调函数比较数据和索引,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 使用带索引检查的回调函数计算数组差集 简介 数组差集是两个数组...
    99+
    2024-04-02
  • PHP如何带索引检查计算数组的交集,用单独的回调函数比较数据和索引
    这篇文章将为大家详细讲解有关PHP如何带索引检查计算数组的交集,用单独的回调函数比较数据和索引,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 带索引检查计算数组交集 计算两个或多个数组的交集是数据处...
    99+
    2024-04-02
  • 分布式系统中如何利用Java关键字和API实现分布式任务调度和监控?
    随着互联网的快速发展,分布式系统的应用越来越广泛,而分布式任务调度和监控是分布式系统中的重要组成部分。Java作为一种高级编程语言,提供了丰富的API和关键字,可以帮助我们更好地实现分布式任务调度和监控。 本文将介绍Java关键字和API...
    99+
    2023-10-23
    关键字 分布式 api
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作