de.danielnaber.languagetool.synthesis.pl
Class PolishSynthesizer

Object
  extended by PolishSynthesizer
All Implemented Interfaces:
Synthesizer

public class PolishSynthesizer
extends Object
implements Synthesizer

Polish word form synthesizer. Based on project Morfologik.

Author:
Marcin Milkowski

Constructor Summary
PolishSynthesizer()
           
 
Method Summary
 String getPosTagCorrection(String posTag)
          Gets a corrected version of the POS tag used for synthesis.
 String[] synthesize(AnalyzedToken token, String posTag)
          Generates a form of the word with a given POS tag for a given lemma.
 String[] synthesize(AnalyzedToken token, String posTag, boolean posTagRegExp)
          Generates a form of the word with a given POS tag for a given lemma.
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolishSynthesizer

public PolishSynthesizer()
Method Detail

synthesize

public String[] synthesize(AnalyzedToken token,
                           String posTag)
                    throws IOException
Description copied from interface: Synthesizer
Generates a form of the word with a given POS tag for a given lemma.

Specified by:
synthesize in interface Synthesizer
Parameters:
token - the token to be used for synthesis
posTag - POS tag of the form to be generated.
Throws:
IOException

synthesize

public String[] synthesize(AnalyzedToken token,
                           String posTag,
                           boolean posTagRegExp)
                    throws IOException
Description copied from interface: Synthesizer
Generates a form of the word with a given POS tag for a given lemma. POS tag can be specified using regular expressions.

Specified by:
synthesize in interface Synthesizer
Parameters:
token - the token to be used for synthesis
posTag - POS tag of the form to be generated.
posTagRegExp - Specifies whether the posTag string is a regular expression.
Throws:
IOException

getPosTagCorrection

public String getPosTagCorrection(String posTag)
Description copied from interface: Synthesizer
Gets a corrected version of the POS tag used for synthesis. Useful when the tagset defines special disjunction that need to be converted into regexp disjunctions.

Specified by:
getPosTagCorrection in interface Synthesizer
Parameters:
posTag - Original POS tag. to correct.
Returns:
@String Converted POS tag.


Copyright © 2005-2007 Daniel Naber