Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Twitter4j:不同语言的查询_Java_Twitter_Twitter4j - Fatal编程技术网

Java Twitter4j:不同语言的查询

Java Twitter4j:不同语言的查询,java,twitter,twitter4j,Java,Twitter,Twitter4j,我正在用Twitter4j做一个关于Java的项目。我的目标是从不同语言获取特定关键字的推文。如中所述,您可以根据特定的关键字轻松获取一种语言的推文。但我的问题有点不同:我有不同的语言,我想在每种语言上查询不同的关键字。以下是迄今为止我的部分代码: FilterQuery fq = new FilterQuery(); String[] lang = {"el"}; // for the Greek language String[] keywo

我正在用Twitter4j做一个关于Java的项目。我的目标是从不同语言获取特定关键字的推文。如中所述,您可以根据特定的关键字轻松获取一种语言的推文。但我的问题有点不同:我有不同的语言,我想在每种语言上查询不同的关键字。以下是迄今为止我的部分代码:

FilterQuery fq = new FilterQuery(); 
String[] lang = {"el"};                         // for the Greek language
String[] keywords={"ο, η, το, του, τον, οι"};  // some common keywords
fq.language(lang);
fq.track(keywords);
twitterStream.addListener(listener);
twitterStream.filter(fq);
这一切都很好。现在,我想添加另一个“并行”搜索,类似于:

String[] lang2={"el, en"};
String[] keywords2={"ο, η, το, του, τον, οι, the, a, and, it"};
问题是,我希望得到的推文是希腊语,只包含希腊语常用词(而不是英语),反之亦然(也就是说,我不想用希腊语搜索关键字“it”,只搜索英语)。有什么解决办法吗?如果可能的话


提前感谢。

您为什么不考虑为每种语言运行两个不同的应用程序呢?谢谢Mehmet的回复。事实上,我想在一个月内(几乎)实时运行6种不同语言的程序。所以,如果我尝试这样做,我想我必须创建6个不同的帐户,可能需要一些PC机来并行运行…实际上,你真的需要有6个不同的帐户,但你不必有6个不同的PC机,因为你可以在一台机器上运行所有流媒体应用程序。我在一台linux服务器上运行了9个不同的流媒体应用程序。行得通,嗯,我明白了。所以,我想我将不得不使用多线程(或者你的意思仅仅是6个不同的Java程序?)。你可以回答,而不是评论,这样我就把问题标记为已解决。非常感谢,默米特。你觉得怎么样?