com.sun.speech.freetts
Class PartOfSpeechImpl

java.lang.Object
  extended bycom.sun.speech.freetts.PartOfSpeechImpl
All Implemented Interfaces:
PartOfSpeech

public class PartOfSpeechImpl
extends java.lang.Object
implements PartOfSpeech

Implementation of a PartOfSpeech that reads the info from a file. The format of the file is as follows:

 word pos
 word pos
 word pos
 ...
 
Where word is the word and pos is the part of speech for the word. The part of speech is implementation dependent.


Constructor Summary
PartOfSpeechImpl(java.net.URL url, java.lang.String defaultPartOfSpeech)
          Creates a new PartOfSpeechImpl by reading from the given URL.
 
Method Summary
 java.lang.String getPartOfSpeech(java.lang.String word)
          Returns a description of the part of speech given a word.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PartOfSpeechImpl

public PartOfSpeechImpl(java.net.URL url,
                        java.lang.String defaultPartOfSpeech)
                 throws java.io.IOException
Creates a new PartOfSpeechImpl by reading from the given URL.

Parameters:
url - the input source
defaultPartOfSpeech - the default part of speech
Throws:
java.io.IOException - if an error occurs
Method Detail

getPartOfSpeech

public java.lang.String getPartOfSpeech(java.lang.String word)
Returns a description of the part of speech given a word. If the given word cannot be found, the part of speech will be the defaultPartOfSpeech parameter passed to the constructor.

Specified by:
getPartOfSpeech in interface PartOfSpeech
Parameters:
word - the word to classify
Returns:
an implementation dependent part of speech for the word