public class CSpellApi
extends java.lang.Object
History:
Modifier and Type | Field and Description |
---|---|
static int |
FUNC_MODE_ND |
static int |
FUNC_MODE_NW_1 |
static int |
FUNC_MODE_NW_A |
static int |
FUNC_MODE_NW_M |
static int |
FUNC_MODE_NW_S |
static int |
FUNC_MODE_NW_S_1 |
static int |
FUNC_MODE_RW_1 |
static int |
FUNC_MODE_RW_A |
static int |
FUNC_MODE_RW_M |
static int |
FUNC_MODE_RW_M_S |
static int |
FUNC_MODE_RW_S |
static int |
RANK_MODE_CONTEXT |
static int |
RANK_MODE_CSPELL |
static int |
RANK_MODE_ENSEMBLE |
static int |
RANK_MODE_FREQUENCY |
static int |
RANK_MODE_NOISY_CHANNEL |
static int |
RANK_MODE_ORTHOGRAPHIC |
Constructor and Description |
---|
CSpellApi()
Public constructor for CSpellApi.
|
CSpellApi(java.util.Hashtable<java.lang.String,java.lang.String> properties)
CSpellApi constructor, initiate related data with properties
needs to be overwritten.
|
CSpellApi(java.lang.String configFile)
CSpellApi constructor, initiate related data using a specified
configuration file.
|
CSpellApi(java.lang.String configFile,
boolean debugFlag)
CSpellApi constructor, initiate related data using a specified
configuration file.
|
CSpellApi(java.lang.String configFile,
java.util.Hashtable<java.lang.String,java.lang.String> properties)
CSpellApi constructor, initiate related data with properties
needs to be overwritten.
|
Modifier and Type | Method and Description |
---|---|
void |
Close() |
RootDictionary |
GetAaDic() |
int |
GetCanMaxCandNo() |
int |
GetCanNdMaxSplitNo() |
int |
GetCanNw1To1WordMaxLength() |
int |
GetCanNwMaxMergeNo() |
int |
GetCanNwMaxSplitNo() |
boolean |
GetCanNwMergeWithHyphen() |
int |
GetCanRw1To1CandMaxKeySize() |
int |
GetCanRw1To1CandMinLength() |
int |
GetCanRw1To1CandMinWc() |
int |
GetCanRw1To1WordMaxLength() |
int |
GetCanRwMaxMergeNo() |
int |
GetCanRwMaxShortSplitWordNo() |
int |
GetCanRwMaxSplitNo() |
int |
GetCanRwMergeCandMinWc() |
boolean |
GetCanRwMergeWithHyphen() |
int |
GetCanRwShortSplitWordLength() |
int |
GetCanRwSplitCandMinWc() |
RootDictionary |
GetCheckDic() |
Configuration |
GetConfiguration()
Get the configuration object.
|
int |
GetCorrectNo() |
int |
GetDetectNo() |
int |
GetDetectorRw1To1WordMinLength() |
int |
GetDetectorRw1To1WordMinWc() |
int |
GetDetectorRwSplitWordMinLength() |
int |
GetDetectorRwSplitWordMinWc() |
int |
GetFuncMode() |
java.util.HashMap<java.lang.String,java.lang.String> |
GetInformalExpressionMap() |
int |
GetMaxLegitTokenLength() |
RootDictionary |
GetMwDic() |
int |
GetNw1To1ContextRadius() |
int |
GetNwMergeContextRadius() |
int |
GetNwSplitContextRadius() |
double |
GetOrthoScoreEdDistFac() |
double |
GetOrthoScoreOverlapFac() |
double |
GetOrthoScorePhoneticFac() |
RootDictionary |
GetPnDic() |
int |
GetRankMode() |
double |
GetRankNwS1MinOScore() |
double |
GetRankNwS1RankRangeFac() |
double |
GetRankRw1To1CandCsDist() |
double |
GetRankRw1To1CandCsFac() |
double |
GetRankRw1To1CandFsDist() |
double |
GetRankRw1To1CandFsFac() |
double |
GetRankRw1To1CandMinCs() |
double |
GetRankRw1To1CandMinFs() |
double |
GetRankRw1To1CFac() |
double |
GetRankRw1To1WordMinCs() |
double |
GetRankRwMergeCFac() |
double |
GetRankRwSplitCFac() |
int |
GetRw1To1ContextRadius() |
int |
GetRwMergeContextRadius() |
int |
GetRwSplitContextRadius() |
RootDictionary |
GetSplitWordDic() |
RootDictionary |
GetSuggestDic() |
RootDictionary |
GetSvDic() |
RootDictionary |
GetUnitDic() |
Word2Vec |
GetWord2VecIm() |
Word2Vec |
GetWord2VecOm() |
boolean |
GetWord2VecSkipWord() |
WordWcMap |
GetWordWcMap() |
static void |
main(java.lang.String[] args) |
java.lang.String |
ProcessToStr(java.lang.String inText)
cSpell correction process, output to a string.
|
java.lang.String |
ProcessToStr(java.lang.String inText,
int funcMode,
int rankMode)
cSpell correction process, output to a string by
specifying funcMode and rankMode.
|
java.util.ArrayList<TokenObj> |
ProcessToTokenObj(java.lang.String inText)
cSpell correction process, output to an ArrayList of TokenObj by using
funcMode and rankMode from configuratin file.
|
java.util.ArrayList<TokenObj> |
ProcessToTokenObj(java.lang.String inText,
boolean debugFlag)
cSpell correction process, output to an ArrayList of TokenObj by using
funcMode and rankMode from configuratin files, with debug print option.
|
java.util.ArrayList<TokenObj> |
ProcessToTokenObj(java.lang.String inText,
int funcMode,
int rankMode,
boolean debugFlag)
cSpell correction process, output to an ArrayList of TokenObj by
specifying funcMode and rankMode, with debug print option.
|
void |
SetCanMaxCandNo(int maxCandNo) |
void |
SetCorrectNo(int correctNo) |
void |
SetDetectNo(int detectNo) |
void |
SetFuncMode(int funcMode) |
void |
SetRankMode(int rankMode) |
int |
UpdateCorrectNo() |
int |
UpdateDetectNo() |
public static final int RANK_MODE_ORTHOGRAPHIC
public static final int RANK_MODE_FREQUENCY
public static final int RANK_MODE_CONTEXT
public static final int RANK_MODE_NOISY_CHANNEL
public static final int RANK_MODE_ENSEMBLE
public static final int RANK_MODE_CSPELL
public static final int FUNC_MODE_ND
public static final int FUNC_MODE_NW_1
public static final int FUNC_MODE_NW_S
public static final int FUNC_MODE_NW_M
public static final int FUNC_MODE_NW_S_1
public static final int FUNC_MODE_NW_A
public static final int FUNC_MODE_RW_1
public static final int FUNC_MODE_RW_S
public static final int FUNC_MODE_RW_M
public static final int FUNC_MODE_RW_M_S
public static final int FUNC_MODE_RW_A
public CSpellApi()
public CSpellApi(java.lang.String configFile)
configFile
- the absolute path of the configuration filepublic CSpellApi(java.lang.String configFile, boolean debugFlag)
configFile
- the absolute path of the configuration filedebugFlag
- boolean flag for debug printpublic CSpellApi(java.util.Hashtable<java.lang.String,java.lang.String> properties)
properties
- properties to be overwritten in configpublic CSpellApi(java.lang.String configFile, java.util.Hashtable<java.lang.String,java.lang.String> properties)
configFile
- the absolute path of the configuration fileproperties
- properties to be overwritten in configpublic Configuration GetConfiguration()
public java.lang.String ProcessToStr(java.lang.String inText)
inText
- input text to be correctedpublic java.lang.String ProcessToStr(java.lang.String inText, int funcMode, int rankMode)
inText
- input text to be correctedfuncMode
- funcMode for correction: NW/RW-Merge/Split/1To1rankMode
- rankMode for select correction from the candidate for NW
Split/1To1public java.util.ArrayList<TokenObj> ProcessToTokenObj(java.lang.String inText)
inText
- input text to be correctedpublic java.util.ArrayList<TokenObj> ProcessToTokenObj(java.lang.String inText, boolean debugFlag)
inText
- input text to be correcteddebugFlag
- boolean flag for debug printpublic java.util.ArrayList<TokenObj> ProcessToTokenObj(java.lang.String inText, int funcMode, int rankMode, boolean debugFlag)
inText
- input text to be correctedfuncMode
- funcMode for correction: NW/RW-Merge/Split/1To1rankMode
- rankMode for select correction from the candidate for NW
Split/1To1debugFlag
- boolean flag for debug printpublic void SetFuncMode(int funcMode)
public void SetRankMode(int rankMode)
public void SetCanMaxCandNo(int maxCandNo)
public int GetFuncMode()
public int GetRankMode()
public java.util.HashMap<java.lang.String,java.lang.String> GetInformalExpressionMap()
public RootDictionary GetCheckDic()
public RootDictionary GetSuggestDic()
public RootDictionary GetSplitWordDic()
public RootDictionary GetMwDic()
public RootDictionary GetPnDic()
public RootDictionary GetAaDic()
public RootDictionary GetSvDic()
public RootDictionary GetUnitDic()
public WordWcMap GetWordWcMap()
public Word2Vec GetWord2VecIm()
public Word2Vec GetWord2VecOm()
public int GetMaxLegitTokenLength()
public int GetDetectorRwSplitWordMinLength()
public int GetDetectorRwSplitWordMinWc()
public int GetDetectorRw1To1WordMinLength()
public int GetDetectorRw1To1WordMinWc()
public int GetCanMaxCandNo()
public int GetCanNdMaxSplitNo()
public int GetCanNw1To1WordMaxLength()
public int GetCanNwMaxSplitNo()
public int GetCanNwMaxMergeNo()
public boolean GetCanNwMergeWithHyphen()
public int GetCanRw1To1WordMaxLength()
public int GetCanRwMaxSplitNo()
public int GetCanRwMaxMergeNo()
public boolean GetCanRwMergeWithHyphen()
public int GetCanRwShortSplitWordLength()
public int GetCanRwMaxShortSplitWordNo()
public int GetCanRwMergeCandMinWc()
public int GetCanRwSplitCandMinWc()
public int GetCanRw1To1CandMinLength()
public int GetCanRw1To1CandMinWc()
public int GetCanRw1To1CandMaxKeySize()
public double GetRankNwS1RankRangeFac()
public double GetRankNwS1MinOScore()
public double GetRankRw1To1CFac()
public double GetRankRwSplitCFac()
public double GetRankRwMergeCFac()
public double GetRankRw1To1WordMinCs()
public double GetRankRw1To1CandCsFac()
public double GetRankRw1To1CandMinCs()
public double GetRankRw1To1CandCsDist()
public double GetRankRw1To1CandFsFac()
public double GetRankRw1To1CandMinFs()
public double GetRankRw1To1CandFsDist()
public double GetOrthoScoreEdDistFac()
public double GetOrthoScorePhoneticFac()
public double GetOrthoScoreOverlapFac()
public boolean GetWord2VecSkipWord()
public int GetNw1To1ContextRadius()
public int GetNwSplitContextRadius()
public int GetNwMergeContextRadius()
public int GetRw1To1ContextRadius()
public int GetRwSplitContextRadius()
public int GetRwMergeContextRadius()
public void SetDetectNo(int detectNo)
public int UpdateDetectNo()
public int GetDetectNo()
public void SetCorrectNo(int correctNo)
public int UpdateCorrectNo()
public int GetCorrectNo()
public void Close()
public static void main(java.lang.String[] args)
Submit a bug or feature
Copyright © 2018 National Library of Medicine