You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

{{

import java.io.FileInputStream;
import java.io.InputStream;
import java.io.IOException;

import opennlp.tools.postag.POSModel;
import opennlp.tools.postag.POSTaggerME;

public class HelloWorld {
private POSModel model;

public HelloWorld( InputStream data ) throws IOException

Unknown macro: { setModel( new POSModel( data ) ); }

public String[] run( String sentence )

Unknown macro: { POSTaggerME tagger = new POSTaggerME( getModel() ); String[] words = sentence.split( "\s+" ); return tagger.tag( words ); }

private void setModel( POSModel model )

Unknown macro: { this.model = model; }

private POSModel getModel()

Unknown macro: { return this.model; }

public static void main( String args[] ) throws IOException {
if( args.length < 2 )

Unknown macro: { System.out.println( "TaggerTest <file> "sentence to tag"" ); return; }

InputStream is = new FileInputStream( args[0] );
HelloWorld hw = new HelloWorld( is );
is.close();

String tags[] = hw.run( args[1] );

for( int i = 0; i < tags.length; i++ )

Unknown macro: { System.out.println( tags[i] ); }

}
}

}}

  • No labels