net.java.sen
Class StreamTagger

java.lang.Object
  extended bynet.java.sen.StreamTagger

public class StreamTagger
extends java.lang.Object

This class generate morpheme tags from Reader.

 BufferedReader br = 
    new BufferedReader(
        new InputStreamReader(
            new FileInputStream("input.txt"), "Windows-31J"));
 
 StreamTagger tagger = new StreamTagger((Reader) br);
 
 while (tagger.hasNext()) {
   Token token = tagger.next();
   System.out.println(token.toString()
 	                  + "\t(" +
                    + token.getBasicString()
                    + ")\t"
                    + token.getPos());
 }
 


Constructor Summary
StreamTagger(java.io.Reader reader)
          Construct new StreamTagger.
StreamTagger(java.io.Reader reader, java.util.Locale locale)
          Deprecated.  
StreamTagger(java.io.Reader reader, java.lang.String senConfig)
          Construct new StreamTagger.
 
Method Summary
 void addPostProcessor(PostProcessor processor)
          Add PostProcessor.
 void addPreProcessor(PreProcessor processor)
          Add PreProcessor.
 boolean hasNext()
          Check have more morphemes or not.
 Token next()
          Get next morpheme.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamTagger

public StreamTagger(java.io.Reader reader,
                    java.util.Locale locale)
             throws java.io.IOException,
                    java.lang.IllegalArgumentException
Deprecated.  

Construct new StreamTagger. Currently only support Locale.JAPANESE.

Parameters:
reader - Reader to add tag.
locale - Locale to generate morphological analyzer.

StreamTagger

public StreamTagger(java.io.Reader reader)
             throws java.io.IOException,
                    java.lang.IllegalArgumentException
Construct new StreamTagger.


StreamTagger

public StreamTagger(java.io.Reader reader,
                    java.lang.String senConfig)
             throws java.io.IOException,
                    java.lang.IllegalArgumentException
Construct new StreamTagger.

Method Detail

hasNext

public boolean hasNext()
                throws java.io.IOException
Check have more morphemes or not.

Returns:
true if StreamTagger has more morphemes.
Throws:
java.io.IOException

next

public Token next()
           throws java.io.IOException
Get next morpheme.

Returns:
morpheme
Throws:
java.io.IOException

addPostProcessor

public void addPostProcessor(PostProcessor processor)
Add PostProcessor.

Parameters:
processor - PostProcessor

addPreProcessor

public void addPreProcessor(PreProcessor processor)
Add PreProcessor.

Parameters:
processor - PreProcessor