【问题标题】:get all meanings of a word in json获取json中单词的所有含义
【发布时间】:2014-04-29 07:08:43
【问题描述】:

如何在 json 响应中获取单词的所有含义。最好没有键/注册/api 键。如果我输入测试,那么该单词的所有含义。

我试过了:

但它不起作用。

<?php
$query = 'oracle';
$file = file_get_contents('http://www.google.com/dictionary/json?callback=a&q='.$query.'&sl=en&tl=en&restrict=pr,de&client=te');
// var_dump($file);
$file = substr($file, 2, -10);
$file = preg_replace("/\\\x[0-9a-f]{2}/", "", $file);
echo $file;
$json = json_decode($file);
var_dump($json);
?>

即使这是返回 null。

我只尝试了上面的 php。我想知道我是否可以在没有 api 键的情况下进行休息呼叫,只是与查询词匹配的单词。你有什么休息电话。我真的很感谢任何帮助。谢谢前进。

【问题讨论】:

标签: json dictionary thesaurus


【解决方案1】:

假设服务器端

获取计算机友好格式的字典副本,即http://www.ibiblio.org/webster/ (XML)。 将所述字典存储在数据库或内存中并执行查找。

然后提供一个返回特定单词所有定义的宁静服务将是微不足道的。

另见:Google's "define: " through an API?

【讨论】:

  • 如果您没有发布答案,请将其添加到 cmets 下。
  • 我只尝试了上面的 php。我想知道我是否可以在没有 api 键的情况下进行休息呼叫,只是与查询词匹配的单词。你有什么休息电话。
  • 根据 Leos 的建议编辑答案
  • 编辑是否构成答案,还是我应该删除并重新发布为评论?
猜你喜欢
  • 1970-01-01
  • 2014-09-23
  • 1970-01-01
  • 2021-03-11
  • 2013-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-18
相关资源
最近更新 更多