You are on page 1of 2

TwitterSentmentAnalysis .

path index if(indexFile.exists()){


index, frame

btnCreateIndex index.createIndex();.
index
SearchEngine.
SearchEngine search = new SearchEngine();
search.setVisible(true);

SearchEngine .
searchBar JTextField().
searchBar
.
ActionListener
query query = searchBar.getText(); performSeatch
query ( 200 ).
searcher.performSearch(query,200);
,
data TwitterSentimentAnalysisData(query)
data = new
TwitterSentimentAnalysisData(query);
sentiment analysis textArea.
textArea.setVisible(true);
textArea.setEditable(false);
textArea.setEnabled(true);
if(data.getmyStringResults() !=null){
System.out.println("PENREI TO RESULT " +
data.getmyStringResults());
textArea.setText(data.getmyStringResults());
}

, SearchEngine background color logo


Twitter .
Searcher . , path
index directoryIndex =
FSDirectory.open(Paths.get(indexDirectoryPath));

reader index. IndexReader


reader = DirectoryReader.open(directoryIndex);

, IndexSearcher reader
searcher = new IndexSearcher(reader);

parser QueryParser parsing query


analyzer index, StandardAnalyzer.
parser = new QueryParser("content", new StandardAnalyzer());

, performSearch
queryString hitsPerPage,
. public TopDocs performSearch(String
queryString, int hitsPerPage)

parsing queryString
Query Query query = parser.parse(queryString);

search IndexSearcher
TopDocs. searcher.search(query, hitsPerPage);
, getDocument docId
Document searcher. return searcher.doc(docId);

You might also like