Tanl Linguistic Pipeline

Tanl::Language Struct Reference
[ClassifierDependency Parser]

Functional interface for extractors of morphological features. More...

#include <Language.h>

Inheritance diagram for Tanl::Language:
Tanl::ArabicLanguage Tanl::ArabicLanguage Tanl::BasqueLanguage Tanl::BasqueLanguage Tanl::BulgarianLanguage Tanl::BulgarianLanguage Tanl::CatalanLanguage Tanl::CatalanLanguage Tanl::ChineseLanguage Tanl::ChineseLanguage Tanl::CzechLanguage Tanl::CzechLanguage Tanl::DanishLanguage Tanl::DanishLanguage Tanl::DutchLanguage Tanl::DutchLanguage Tanl::EnglishLanguage Tanl::EnglishLanguage Tanl::FrenchLanguage Tanl::FrenchLanguage Tanl::GermanLanguage Tanl::GermanLanguage Tanl::GreekLanguage Tanl::GreekLanguage Tanl::HungarianLanguage Tanl::HungarianLanguage Tanl::IndianLanguage Tanl::IndianLanguage Tanl::ItalianLanguage Tanl::ItalianLanguage Tanl::ItalianTutLanguage Tanl::ItalianTutLanguage Tanl::JapaneseLanguage Tanl::JapaneseLanguage Tanl::PortugueseLanguage Tanl::PortugueseLanguage Tanl::SloveneLanguage Tanl::SloveneLanguage Tanl::SpanishLanguage Tanl::SpanishLanguage Tanl::SwedishLanguage Tanl::SwedishLanguage Tanl::TurkishLanguage Tanl::TurkishLanguage

List of all members.

Public Member Functions

 Language (char const *v="VB", char const *n="NN", char const *p="IN")
virtual bool rootPos (std::string const &pos) const
 Used to identify possible root node in a disconnected tree.
virtual char const * rootLabel () const
char const * code () const
virtual bool numbAgree (char x, char y) const
virtual bool gendAgree (char x, char y) const
virtual bool morphoLeft (std::string const &pos) const
virtual bool morphoRight (std::string const &pos) const
 Language (char const *v="VB", char const *n="NN", char const *p="IN")
virtual bool rootPos (std::string const &pos) const
 Used to identify possible root node in a disconnected tree.
virtual char const * rootLabel () const
char const * code () const
virtual bool numbAgree (char x, char y) const
virtual bool gendAgree (char x, char y) const
virtual bool morphoLeft (std::string const &pos) const
virtual bool morphoRight (std::string const &pos) const

Static Public Member Functions

static Language const * get (char const *code)
static Language const * get (char const *code)

Public Attributes

char const * verbCPos
 Coarse POS of verbs.
char const * nounCPos
 Coarse POS of nouns.
char const * prepCPos
 Coarse POS of prepositions.
char const * timeDep
 Dependency label for time complement.
char const * locDep
 Dependency label for location complement.
bool hasPostpositions
 For languages using postpositions.
MorphExtractormorphExtractor

Detailed Description

Functional interface for extractors of morphological features.


Member Function Documentation

char const* Tanl::Language::code (  )  const
Returns:
the ISO-639 language code for the language.
char const * Tanl::Language::code (  )  const
Returns:
the ISO-639 language code for the language.
virtual bool Tanl::Language::gendAgree ( char  x,
char  y 
) const [inline, virtual]
Returns:
true if genders do not disagree.

Reimplemented in Tanl::FrenchLanguage, and Tanl::ItalianLanguage.

virtual bool Tanl::Language::gendAgree ( char  x,
char  y 
) const [inline, virtual]
Returns:
true if genders do not disagree.

Reimplemented in Tanl::FrenchLanguage, and Tanl::ItalianLanguage.

Referenced by Parser::MlpParser::parse().

static Language const* Tanl::Language::get ( char const *  code  )  [static]
Returns:
the Language associated to the ISO-639 code.
Language const * Tanl::Language::get ( char const *  code  )  [static]
Returns:
the Language associated to the ISO-639 code.
virtual bool Tanl::Language::morphoLeft ( std::string const &  pos  )  const [inline, virtual]
Returns:
true if pos has left concordance valence
virtual bool Tanl::Language::morphoLeft ( std::string const &  pos  )  const [inline, virtual]
Returns:
true if pos has left concordance valence

Referenced by Parser::MlpParser::parse().

virtual bool Tanl::Language::morphoRight ( std::string const &  pos  )  const [inline, virtual]
Returns:
true if pos has right concordance valence

Reimplemented in Tanl::CatalanLanguage, Tanl::FrenchLanguage, and Tanl::ItalianLanguage.

virtual bool Tanl::Language::morphoRight ( std::string const &  pos  )  const [inline, virtual]
Returns:
true if pos has right concordance valence

Reimplemented in Tanl::CatalanLanguage, Tanl::FrenchLanguage, and Tanl::ItalianLanguage.

Referenced by Parser::MlpParser::parse().

virtual bool Tanl::Language::numbAgree ( char  x,
char  y 
) const [inline, virtual]
Returns:
true if numbers do not disagree.

Reimplemented in Tanl::FrenchLanguage, and Tanl::ItalianLanguage.

virtual bool Tanl::Language::numbAgree ( char  x,
char  y 
) const [inline, virtual]
Returns:
true if numbers do not disagree.

Reimplemented in Tanl::FrenchLanguage, and Tanl::ItalianLanguage.

Referenced by Parser::MlpParser::parse().


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
 
Copyright © 2005-2011 G. Attardi. Generated on 4 Mar 2011 by doxygen 1.6.1.