C# 클래스 ABB.Swum.UnigramTagger

Assigns part-of-speech tags to the word nodes in an identifier. This is done based on unigram part-of-speech data.
상속: Tagger
파일 보기 프로젝트 열기: abb-iss/Swum.NET 1 사용 예제들

공개 메소드들

메소드 설명
PreTag ( ProgramElementNode node ) : void

Performs various actions that should occur prior to further tagging. This method tags any digits in the name, identifies and removes any preamble, and tags any prepositions remaining in the name.

TagDigits ( PhraseNode phrase ) : void

Tags any word nodes in the given phrase that contain digits.

TagNounPhrase ( PhraseNode phrase ) : void

Assigns part-of-speech tags to the word nodes in the given phrase, assuming it is a noun phrase.

TagNounPhrase ( PhraseNode phrase, int startIndex, int stopIndex ) : void

Assigns part-of-speech tags to the word nodes in the given phrase, assuming it is a noun phrase. Only the words between startIndex and stopIndex, inclusive, are tagged.

TagPrepostions ( PhraseNode phrase ) : void

Tags any word nodes in the given phrase that are prepositions.

TagType ( PhraseNode parsedName ) : void

Assigns part-of-speech tags to the word nodes in the given type name.

TagVariableName ( PhraseNode parsedName ) : void

Assigns part-of-speech tags to the word nodes in the given variable name.

UnigramTagger ( ) : System

Creates a new UnigramTagger object. The default values are used for necessary data sets.

UnigramTagger ( PartOfSpeechData posData ) : System

Creates a new UnigramTagger object, using the specified part-of-speech data.

UnigramTagger ( PartOfSpeechData posData, PositionalFrequencies frequencies ) : System

Creates a new UnigramTagger object, using the supplied data sets.

메소드 상세

PreTag() 공개 메소드

Performs various actions that should occur prior to further tagging. This method tags any digits in the name, identifies and removes any preamble, and tags any prepositions remaining in the name.
public PreTag ( ProgramElementNode node ) : void
node ABB.Swum.Nodes.ProgramElementNode The node to be tagged.
리턴 void

TagDigits() 공개 메소드

Tags any word nodes in the given phrase that contain digits.
public TagDigits ( PhraseNode phrase ) : void
phrase ABB.Swum.Nodes.PhraseNode The phrase to tag.
리턴 void

TagNounPhrase() 공개 메소드

Assigns part-of-speech tags to the word nodes in the given phrase, assuming it is a noun phrase.
public TagNounPhrase ( PhraseNode phrase ) : void
phrase ABB.Swum.Nodes.PhraseNode The noun phrase to tag.
리턴 void

TagNounPhrase() 공개 메소드

Assigns part-of-speech tags to the word nodes in the given phrase, assuming it is a noun phrase. Only the words between startIndex and stopIndex, inclusive, are tagged.
startIndex or stopIndex are not valid indices, or stopIndex is less than startIndex
public TagNounPhrase ( PhraseNode phrase, int startIndex, int stopIndex ) : void
phrase ABB.Swum.Nodes.PhraseNode The noun phrase to tag.
startIndex int The index of the first word to tag.
stopIndex int The index of the last word to tag.
리턴 void

TagPrepostions() 공개 메소드

Tags any word nodes in the given phrase that are prepositions.
public TagPrepostions ( PhraseNode phrase ) : void
phrase ABB.Swum.Nodes.PhraseNode The phrase to tag.
리턴 void

TagType() 공개 메소드

Assigns part-of-speech tags to the word nodes in the given type name.
public TagType ( PhraseNode parsedName ) : void
parsedName ABB.Swum.Nodes.PhraseNode The parsed type name to tag.
리턴 void

TagVariableName() 공개 메소드

Assigns part-of-speech tags to the word nodes in the given variable name.
public TagVariableName ( PhraseNode parsedName ) : void
parsedName ABB.Swum.Nodes.PhraseNode The parsed variable name to tag.
리턴 void

UnigramTagger() 공개 메소드

Creates a new UnigramTagger object. The default values are used for necessary data sets.
public UnigramTagger ( ) : System
리턴 System

UnigramTagger() 공개 메소드

Creates a new UnigramTagger object, using the specified part-of-speech data.
public UnigramTagger ( PartOfSpeechData posData ) : System
posData ABB.Swum.WordData.PartOfSpeechData The part-of-speech data to use.
리턴 System

UnigramTagger() 공개 메소드

Creates a new UnigramTagger object, using the supplied data sets.
public UnigramTagger ( PartOfSpeechData posData, PositionalFrequencies frequencies ) : System
posData ABB.Swum.WordData.PartOfSpeechData The part-of-speech data to use.
frequencies ABB.Swum.WordData.PositionalFrequencies The positional frequency data to use.
리턴 System