今天无意发现了自己在做分词时下载的新华字典等文本文件,文本文件格式很有规律,于是乎就想到不如就将其抽取出来并放到数据库中做成一个查字接口,想干就干,就这样我把【成语词典】【新华字典】【汉语词典】三本抽取出来做成了三个接口以供使用。
三个接口的使用情况的返回结果基本相似,都是返回的json格式数据,所以这里我一起说了。
接口地址分别是
新华字典:
http://brisk.eu.org/api/xhzd.php
成语词典:
http://brisk.eu.org/api/cycd.php
汉语词典:
http://brisk.eu.org/api/hycd.php
接口的使用方式通通是HTTP GET方式
接口的参数只有一个
word 这个参数是必需要有的,使用它来指定我们要查询的字或词。
返回的json数据
出错时返回
{}
成功时返回
{
“res”:[{“word”:”查询的字或词”,”text”:”字或词的解释”}]
}
下面一个脚本示例三个接口的使用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php //新华字典API //查询的字为酢 $word=file_get_contents("http://brisk.eu.org/api/xhzd.php?word=酢"); $json=json_decode($word); print_json($json); //成语词典API //查询的成语为口蜜腹剑 $word=file_get_contents("http://brisk.eu.org/api/cycd.php?word=口蜜腹剑"); $json=json_decode($word); print_json($json); //汉语词典API //查询的词为程序 $word=file_get_contents("http://brisk.eu.org/api/hycd.php?word=程序"); $json=json_decode($word); print_json($json); function print_json($json) { for($i=0;$i != count($json->{'res'});++$i) { echo $json->{'res'}[$i]->{'word'}."\n"; echo $json->{'res'}[$i]->{'text'}."\n\n"; } } ?> |