C# 클래스 SIL.FieldWorks.WordWorks.Parser.FwXmlTraceManager

상속: ITraceManager
파일 보기 프로젝트 열기: sillsdev/FieldWorks 1 사용 예제들

공개 메소드들

메소드 설명
AnalyzeWord ( SIL.HermitCrab.Language lang, Word input ) : void
BeginApplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
BeginApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
BeginUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
BeginUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
EndApplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
EndApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool applied ) : void
EndUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
EndUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool unapplied ) : void
FwXmlTraceManager ( SIL.FieldWorks.FDO.FdoCache fdoCache ) : System.Diagnostics
LexicalLookup ( SIL.HermitCrab.Stratum stratum, Word input ) : void
MorphologicalRuleApplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
MorphologicalRuleNotApplied ( IMorphologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
MorphologicalRuleNotUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input ) : void
MorphologicalRuleUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
NonFinalTemplateAppliedLast ( SIL.HermitCrab.Stratum stratum, Word word ) : void
ParseBlocked ( IHCRule rule, Word output ) : void
ParseFailed ( SIL.HermitCrab.Language lang, Word word, FailureReason reason, Allomorph allomorph, object failureObj ) : void
ParseSuccessful ( SIL.HermitCrab.Language lang, Word output ) : void
PhonologicalRuleApplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
PhonologicalRuleNotApplied ( IPhonologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
PhonologicalRuleNotUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input ) : void
PhonologicalRuleUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
SynthesizeWord ( SIL.HermitCrab.Language lang, Word input ) : void

비공개 메소드들

메소드 설명
CreateAllomorphElement ( Allomorph allomorph ) : System.Xml.Linq.XElement
CreateHCRuleElement ( string name, IHCRule rule ) : System.Xml.Linq.XElement
CreateInflFeaturesElement ( string name, FeatureStruct fs ) : System.Xml.Linq.XElement
CreateMorphemeElement ( SIL.HermitCrab.Morpheme morpheme ) : System.Xml.Linq.XElement
CreateMorphologicalRuleElement ( IMorphologicalRule rule ) : System.Xml.Linq.XElement
CreateMprFeaturesFailureElement ( bool required, SIL.HermitCrab.MprFeatureGroup group, MprFeatureSet feats, Word input ) : System.Xml.Linq.XElement
CreateParseCompleteElement ( Word word, System.Xml.Linq.XElement reasonElem ) : System.Xml.Linq.XElement
CreateWordElement ( string name, Word word, bool analysis ) : System.Xml.Linq.XElement

메소드 상세

AnalyzeWord() 공개 메소드

public AnalyzeWord ( SIL.HermitCrab.Language lang, Word input ) : void
lang SIL.HermitCrab.Language
input Word
리턴 void

BeginApplyStratum() 공개 메소드

public BeginApplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
stratum SIL.HermitCrab.Stratum
input Word
리턴 void

BeginApplyTemplate() 공개 메소드

public BeginApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
template SIL.HermitCrab.AffixTemplate
input Word
리턴 void

BeginUnapplyStratum() 공개 메소드

public BeginUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
stratum SIL.HermitCrab.Stratum
input Word
리턴 void

BeginUnapplyTemplate() 공개 메소드

public BeginUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
template SIL.HermitCrab.AffixTemplate
input Word
리턴 void

EndApplyStratum() 공개 메소드

public EndApplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
stratum SIL.HermitCrab.Stratum
output Word
리턴 void

EndApplyTemplate() 공개 메소드

public EndApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool applied ) : void
template SIL.HermitCrab.AffixTemplate
output Word
applied bool
리턴 void

EndUnapplyStratum() 공개 메소드

public EndUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
stratum SIL.HermitCrab.Stratum
output Word
리턴 void

EndUnapplyTemplate() 공개 메소드

public EndUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool unapplied ) : void
template SIL.HermitCrab.AffixTemplate
output Word
unapplied bool
리턴 void

FwXmlTraceManager() 공개 메소드

public FwXmlTraceManager ( SIL.FieldWorks.FDO.FdoCache fdoCache ) : System.Diagnostics
fdoCache SIL.FieldWorks.FDO.FdoCache
리턴 System.Diagnostics

LexicalLookup() 공개 메소드

public LexicalLookup ( SIL.HermitCrab.Stratum stratum, Word input ) : void
stratum SIL.HermitCrab.Stratum
input Word
리턴 void

MorphologicalRuleApplied() 공개 메소드

public MorphologicalRuleApplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IMorphologicalRule
subruleIndex int
input Word
output Word
리턴 void

MorphologicalRuleNotApplied() 공개 메소드

public MorphologicalRuleNotApplied ( IMorphologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
rule IMorphologicalRule
subruleIndex int
input Word
reason FailureReason
failureObj object
리턴 void

MorphologicalRuleNotUnapplied() 공개 메소드

public MorphologicalRuleNotUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input ) : void
rule IMorphologicalRule
subruleIndex int
input Word
리턴 void

MorphologicalRuleUnapplied() 공개 메소드

public MorphologicalRuleUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IMorphologicalRule
subruleIndex int
input Word
output Word
리턴 void

NonFinalTemplateAppliedLast() 공개 메소드

public NonFinalTemplateAppliedLast ( SIL.HermitCrab.Stratum stratum, Word word ) : void
stratum SIL.HermitCrab.Stratum
word Word
리턴 void

ParseBlocked() 공개 메소드

public ParseBlocked ( IHCRule rule, Word output ) : void
rule IHCRule
output Word
리턴 void

ParseFailed() 공개 메소드

public ParseFailed ( SIL.HermitCrab.Language lang, Word word, FailureReason reason, Allomorph allomorph, object failureObj ) : void
lang SIL.HermitCrab.Language
word Word
reason FailureReason
allomorph Allomorph
failureObj object
리턴 void

ParseSuccessful() 공개 메소드

public ParseSuccessful ( SIL.HermitCrab.Language lang, Word output ) : void
lang SIL.HermitCrab.Language
output Word
리턴 void

PhonologicalRuleApplied() 공개 메소드

public PhonologicalRuleApplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IPhonologicalRule
subruleIndex int
input Word
output Word
리턴 void

PhonologicalRuleNotApplied() 공개 메소드

public PhonologicalRuleNotApplied ( IPhonologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
rule IPhonologicalRule
subruleIndex int
input Word
reason FailureReason
failureObj object
리턴 void

PhonologicalRuleNotUnapplied() 공개 메소드

public PhonologicalRuleNotUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input ) : void
rule IPhonologicalRule
subruleIndex int
input Word
리턴 void

PhonologicalRuleUnapplied() 공개 메소드

public PhonologicalRuleUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IPhonologicalRule
subruleIndex int
input Word
output Word
리턴 void

SynthesizeWord() 공개 메소드

public SynthesizeWord ( SIL.HermitCrab.Language lang, Word input ) : void
lang SIL.HermitCrab.Language
input Word
리턴 void