我正在使用Java开始我的第一步,我正在尝试创建一个使用Datamuse4J handler来查找类似单词,押韵单词等的简单程序。
我从GitHub下载了文件,解压缩后,我看到文件夹结构如下:
我不知道如何从这一点开始,在我自己的程序中使用Datamuse4J。我已将datamuse文件夹(包含DatamuseQuery.java和JSONParse.java)复制到与我的程序相同的文件夹中,然后使用import datamuse.*;
在编译时没有返回任何错误。但是当我尝试使用一段代码时(例子如下)
public String findSimilarEndsWith(String word, String endLetter) {
String s = word.replaceAll(" ", "+");
return getJSON("http://api.datamuse.com/words?rd="+s+"&sp=*"+endLetter);
}
我在第3行获取了getJSON的符号未找到错误。我假设我还需要包含lib文件夹的内容(即quick-json-1.0.2.3.jar)但我不知道怎么做 - 如果确实是那个问题。
有什么建议吗?我知道这是一个通用的问题(我也尝试过类似的研究)但有时候用你试图熟悉的例子来学习一些东西会更容易
答案 0 :(得分:0)
检查您的构建路径是否包含所有需要的库文件。如果缺少一些罐子,请添加它。 如果问题仍未解决,请在此处粘贴您的例外。
答案 1 :(得分:0)
嗨,欢迎来到java
要快速回答您的问题,因为您只是复制粘贴的Datamuse4J代码,它会报告错误,因为您没有名为getJSON()的方法
我建议你在尝试太远之前查找一些简单的教程,简单的教程如:https://www.tutorialspoint.com/java/提供Java的一些基本知识
答案 2 :(得分:0)
为了使用DatamuseQuery.java iefindSimilar,findSimilarStartsWith,findSimilarEndsWith等函数,你需要创建一个DatamuseQuery类的实例,然后就可以使用DatamuseQuery类的所有函数了。
创建一个文件Test.java,如下所示..
import datamuse.*;
class Test{
public static void main(String[] args) {
DatamuseQuery dQuery = new DatamuseQuery();
String s = dQuery.findSimilarEndsWith("personal", "g");
System.out.println(s+"\n\n");
System.out.println(dQuery.findSimilarStartsWith("personal", "t"));
}
}
即使您想在项目中添加quick-json-1.0.2.3.jar。以下是步骤:
选择添加外部广告。
在这种情况下,导航到外部jar的路径quick-json-1.0.2.3.jar。然后单击“确定”。