Tag: 搜索

基于AST的Eclipse搜索

是否有Eclipse插件可以让您根据项目文件的Java AST(抽象语法树)进行搜索? “Java搜索”function似乎不包括以下情况: “让我在所有类中声明为’X’类型的所有字段” 我可以想象使用基于AST的搜索可以打开更多的可能性,但我甚至不知道这样的插件是否具有实际性能。 更新 :正如下面Kevin所指出的,Java搜索function确实涵盖了我提到的用例。 我仍然很好奇,不管是否有人编写了一个插件,允许任意类型的AST搜索,例如。 “获取所有字符串连接”(带有+运算符和StringLiteral操作数的InfixExpression)

优化简单的搜索算法

我一直在玩一个相当简单的自制搜索引擎,现在我正在考虑一些相关性排序代码。 它不是很漂亮,但是当谈到聪明的算法时我不是很好,所以我希望我能得到一些建议:) 基本上,我希望每个搜索结果都根据与搜索条件匹配的单词数得分。 每个确切单词3分,部分匹配1分 例如,如果我搜索“冬天的雪”,这些将是结果: 冬天的 雪 => 6点 冬天 下雪 => 4分 冬季 降雪 => 4分 冬日阳光=> 3分 冬季 降雪 => 2分 这是代码: String[] resultWords = result.split(” “); String[] searchWords = searchStr.split(” “); int score = 0; for (String resultWord : resultWords) { for (String searchWord : searchWords) { if (resultWord.equalsIgnoreCase(searchWord)) score += 3; […]

包含1亿个字符串的大型文本文件中的高效子字符串搜索(无重复字符串)

我有一个大文本文件(1.5 Gb)有100万字符串(没有重复字符串),所有字符串在文件中逐行排列。 我想在java中进行wepapplication,以便当用户给出一个关键字(Substring)时,他得到包含该关键字的文件中存在的所有字符串的计数。 我知道一种技术LUCENE已经……还有其他方法可以做到这一点。 我想在3-4秒内得到结果。 我的系统有4GB内存和双核心配置….需要在“JAVA ONLY”中执行此操作

java google custom search api

我正在尝试将Java客户端用于Google自定义搜索API,但无法在网上找到任何示例教程。 有人能为我提供一个简单的例子吗? 谢谢!

使用java在目录中的文本文件中递归搜索?

我需要搜索目录和子目录的所有文件中的文本任何聪明的想法?

如何实现广度优先搜索到一定深度?

我理解并且可以轻松实现BFS。 我的问题是,我们怎样才能将这个BFS限制在一定深度? 假设,我只需要深入10级。

Solr删除因某些原因无法正常工作

只是试图删除所有文件,并做到了这一点: http://localhost:8983/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E 然后承诺: http://localhost:8983/solr/update?stream.body=%3Ccommit/%3E 我收到了回复: 0 17 但是当我搜索时,我仍然会得到结果。 我做错了什么?

有效搜索小文本

我有许多小文本(比如大约500个单词)和两个数据库,每个大约有10,000个条目(关键字)。 我现在想要处理每个文本,并找出文本中包含哪些关键字(保存在2个数据库中的关键字)。 你们中的任何人都有一个如何有效地做到这一点的好方法吗? 在搜索数据库之前,我想处理每个文本并将其编入索引(或者使用lucene),但我真的不知道lucene是否是正确的工具。

比较字符串与数组字符串和二进制搜索

程序从排序字符串的txt文件中读取,并使用顺序,迭代二进制和递归二进制来存储在数组中,然后搜索数组中的位置以及查找该字所需的迭代次数。 当我尝试将数组中的单词与用户输入的单词进行比较时出错。 不知道为什么。 2)希望有人可以解释迭代二进制和递归二进制之间的差异。 3)为什么有必要这样做…… SearchString si = new SearchString(); 计划如下…… import … public class SearchString { public static final String TO_STOP = “-1”; public static final int NOT_FOUND = -1; public static final int MAX_SIZE = 15000; public static int count1; public static int count2; public static int count3; public int sequentialSearch(String[] wordsArray, String […]

Java的。 GUI WindowBuilder通过单击按钮从JTextField读取

我正在使用WindowBuilder,我想问一下如何在文本文件中搜索特定单词,我通过单击“ 搜索”按钮进入JTextField ? 我的程序看起来像这样: 图片http://img252.imageshack.us/img252/1410/39931036.png 这是我的JTextField和JButton : private void initialize() { frmInformacijaApieMuzikos = new JFrame(); frmInformacijaApieMuzikos.setResizable(false); frmInformacijaApieMuzikos.setIconImage(Toolkit.getDefaultToolkit() .getImage(KDVizualizuotas.class.getResource( “/lt/kvk/i3_2/kalasnikovas_stanislovas/resources/Sidebar-Music-Blue-icon.png”))); frmInformacijaApieMuzikos.setTitle(“Muzikos stiliai”); frmInformacijaApieMuzikos.setBounds(100, 100, 262, 368); frmInformacijaApieMuzikos.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); txtStilius = new JTextField(); txtStilius.setBounds(10, 34, 128, 20); txtStilius.setColumns(10); JButton btnIekoti = new JButton(“Ie\u0161koti”); btnIekoti.setBounds(146, 36, 89, 19); btnIekoti.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { } }); } […]