【问题标题】:Adding function to define a word添加定义单词的功能
【发布时间】:2018-07-03 06:14:18
【问题描述】:

我有一个单词搜索游戏,我打算添加一个函数来定义所选单词。

类似于Custom define word in iOSHow to use to Google Dictionary as an API?

我已经完成了如下代码

public void search(View view){
    String text = editText.getText().toString();
    Log.d("TAG", "search: "+text);
    String url = "http://www.dictionary.com/browse/"+text+"?s=t";
    //String url = "https://www.google.com/search?q=define+"+text;
    Log.d("TAG", url);

    //webView.setWebViewClient(new MyWebViewClient(this));

    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(url);
    webView.scrollTo(0,500);
}

有人对如何实现这个功能有更好的建议吗?

  1. 离线
  2. 在应用程序本身内

非常感谢所有帮助。

备注: 一个单词搜索游戏是每个游戏 10 个单词,假设一个用户每天玩 5 个游戏。那是对 api 的 50 个查询,1000 个用户将是 50k 个查询,而仅 1000 个用户每月将有 150 万个查询。 在这种情况下,使用 API 字典似乎是不合适的。大家觉得呢?

【问题讨论】:

    标签: java android


    【解决方案1】:

    牛津词典为此提供了一个 api

    访问https://developer.oxforddictionaries.com

    【讨论】:

    • 这确实添加了该功能,但成本很高,并且只有在连接互联网时才能使用。还有其他选择吗?
    • 此页面有字典api列表
    • 感谢您的网站,如果我发现有用的东西,我会浏览它并返回。
    猜你喜欢
    • 2018-06-07
    • 2020-05-24
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2019-04-04
    • 2016-12-11
    相关资源
    最近更新 更多