Class SimpleGeneratingCorrection
- java.lang.Object
-
- org.predict4all.nlp.words.correction.model.SimpleGeneratingCorrection
-
- All Implemented Interfaces:
GeneratingCorrectionI
public class SimpleGeneratingCorrection extends java.lang.Object implements GeneratingCorrectionI
-
-
Constructor Summary
Constructors Constructor Description SimpleGeneratingCorrection(java.lang.String currentPart, boolean debug)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GeneratingCorrectionI
appendDebugInformationForCurrentPart(java.lang.StringBuilder before, Pair<java.lang.StringBuilder,java.lang.StringBuilder> result, CorrectionRule rule)
void
appendToCurrentPart(java.lang.CharSequence charSequence)
void
changeCurrentPartTo(java.lang.StringBuilder currentPart)
GeneratingCorrectionI
clone()
void
currentPartFinishedAndNewPartStarted(Separator separator, java.lang.StringBuilder newPartStarted)
void
endCorrection(double factor)
java.lang.StringBuilder
getCurrentPart()
int
getCurrentPartLength()
java.lang.StringBuilder
getDebugInformation()
double
getEndFactor()
java.lang.String
getEndPart(int index)
Separator
getEndSeparator(int index)
java.lang.String
getKey()
int
getPartCount()
int
indexOfInCurrentPart(java.lang.String str, int startIndexInclusive)
java.lang.String
substringInCurrentPart(int startIndex, int endIndex)
java.lang.String
toString()
-
-
-
Method Detail
-
getEndPart
public java.lang.String getEndPart(int index)
- Specified by:
getEndPart
in interfaceGeneratingCorrectionI
-
getEndSeparator
public Separator getEndSeparator(int index)
- Specified by:
getEndSeparator
in interfaceGeneratingCorrectionI
-
getEndFactor
public double getEndFactor()
- Specified by:
getEndFactor
in interfaceGeneratingCorrectionI
-
endCorrection
public void endCorrection(double factor)
- Specified by:
endCorrection
in interfaceGeneratingCorrectionI
-
appendDebugInformationForCurrentPart
public GeneratingCorrectionI appendDebugInformationForCurrentPart(java.lang.StringBuilder before, Pair<java.lang.StringBuilder,java.lang.StringBuilder> result, CorrectionRule rule)
- Specified by:
appendDebugInformationForCurrentPart
in interfaceGeneratingCorrectionI
-
getDebugInformation
public java.lang.StringBuilder getDebugInformation()
- Specified by:
getDebugInformation
in interfaceGeneratingCorrectionI
-
getKey
public java.lang.String getKey()
- Specified by:
getKey
in interfaceGeneratingCorrectionI
-
getPartCount
public int getPartCount()
- Specified by:
getPartCount
in interfaceGeneratingCorrectionI
-
currentPartFinishedAndNewPartStarted
public void currentPartFinishedAndNewPartStarted(Separator separator, java.lang.StringBuilder newPartStarted)
- Specified by:
currentPartFinishedAndNewPartStarted
in interfaceGeneratingCorrectionI
-
appendToCurrentPart
public void appendToCurrentPart(java.lang.CharSequence charSequence)
- Specified by:
appendToCurrentPart
in interfaceGeneratingCorrectionI
-
getCurrentPartLength
public int getCurrentPartLength()
- Specified by:
getCurrentPartLength
in interfaceGeneratingCorrectionI
-
substringInCurrentPart
public java.lang.String substringInCurrentPart(int startIndex, int endIndex)
- Specified by:
substringInCurrentPart
in interfaceGeneratingCorrectionI
-
indexOfInCurrentPart
public int indexOfInCurrentPart(java.lang.String str, int startIndexInclusive)
- Specified by:
indexOfInCurrentPart
in interfaceGeneratingCorrectionI
-
changeCurrentPartTo
public void changeCurrentPartTo(java.lang.StringBuilder currentPart)
- Specified by:
changeCurrentPartTo
in interfaceGeneratingCorrectionI
-
clone
public GeneratingCorrectionI clone()
- Specified by:
clone
in interfaceGeneratingCorrectionI
- Overrides:
clone
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getCurrentPart
public java.lang.StringBuilder getCurrentPart()
- Specified by:
getCurrentPart
in interfaceGeneratingCorrectionI
-
-