Search in sources :

Example 1 with SimpleAnalyser

use of io.github.vocabhunter.analysis.simple.SimpleAnalyser in project VocabHunter by VocabHunter.

the class AnalysisSystemTest method setUpClass.

@BeforeClass
public static void setUpClass() throws Exception {
    Analyser analyser = new SimpleAnalyser();
    FileStreamer target = new FileStreamer(analyser);
    URL resource = FileStreamerTest.class.getResource("/" + INPUT_DOCUMENT);
    Path file = Paths.get(resource.toURI());
    EnrichedSessionState enrichedSession = target.createNewSession(file);
    SessionState sessionState = enrichedSession.getState();
    words = sessionState.getOrderedUses();
}
Also used : Path(java.nio.file.Path) SessionState(io.github.vocabhunter.analysis.session.SessionState) EnrichedSessionState(io.github.vocabhunter.analysis.session.EnrichedSessionState) EnrichedSessionState(io.github.vocabhunter.analysis.session.EnrichedSessionState) SimpleAnalyser(io.github.vocabhunter.analysis.simple.SimpleAnalyser) Analyser(io.github.vocabhunter.analysis.model.Analyser) SimpleAnalyser(io.github.vocabhunter.analysis.simple.SimpleAnalyser) URL(java.net.URL) BeforeClass(org.junit.BeforeClass)

Example 2 with SimpleAnalyser

use of io.github.vocabhunter.analysis.simple.SimpleAnalyser in project VocabHunter by VocabHunter.

the class VocabHunterConsoleExecutable method processInput.

private static void processInput(final VocabHunterConsoleArguments bean, final PrintWriter out) {
    for (String input : bean.getInput()) {
        Path file = Paths.get(input);
        SimpleAnalyser analyser = new SimpleAnalyser();
        FileStreamer streamer = new FileStreamer(analyser);
        WordFilter wordFilter = buildFilter(bean);
        AnalysisResult model = streamer.analyse(file);
        model.getOrderedUses().stream().filter(wordFilter::isShown).forEach(w -> display(out, model.getLines(), w, bean.isHideUses()));
    }
}
Also used : Path(java.nio.file.Path) WordFilter(io.github.vocabhunter.analysis.filter.WordFilter) SimpleAnalyser(io.github.vocabhunter.analysis.simple.SimpleAnalyser) FileStreamer(io.github.vocabhunter.analysis.file.FileStreamer) AnalysisResult(io.github.vocabhunter.analysis.model.AnalysisResult)

Aggregations

SimpleAnalyser (io.github.vocabhunter.analysis.simple.SimpleAnalyser)2 Path (java.nio.file.Path)2 FileStreamer (io.github.vocabhunter.analysis.file.FileStreamer)1 WordFilter (io.github.vocabhunter.analysis.filter.WordFilter)1 Analyser (io.github.vocabhunter.analysis.model.Analyser)1 AnalysisResult (io.github.vocabhunter.analysis.model.AnalysisResult)1 EnrichedSessionState (io.github.vocabhunter.analysis.session.EnrichedSessionState)1 SessionState (io.github.vocabhunter.analysis.session.SessionState)1 URL (java.net.URL)1 BeforeClass (org.junit.BeforeClass)1