6#include <inflection/util/fwd.hpp> 
    7#include <inflection/dialog/fwd.hpp> 
    8#include <inflection/Object.hpp> 
   52    virtual const ::inflection::util::ULocale& 
getLanguage() 
const = 0;
 
  137    virtual NumberConcept* 
number(const ::inflection::util::ULocale& regionFormatLocale, int64_t number) 
const = 0;
 
  149    virtual NumberConcept* 
number(const ::inflection::util::ULocale& regionFormatLocale, 
double number) 
const = 0;
 
 
Inflection's root object.
Facilitates the creation of Concepts
virtual NumberConcept * number(const ::inflection::util::ULocale ®ionFormatLocale, int64_t number) const =0
virtual SpeakableString quote(const ::inflection::dialog::SpeakableString &str) const =0
virtual SpeakableString * quantifyFormatted(const NumberConcept &number, const ::inflection::dialog::SpeakableString &formattedNumber, const ::inflection::dialog::SemanticFeatureConceptBase *semanticConcept) const =0
virtual SemanticConceptList * createAndList(const ::std::vector<::inflection::dialog::SemanticFeatureConceptBase * > &concepts) const =0
virtual InflectableStringConcept * createConcept(const ::inflection::dialog::SpeakableString &string) const =0
virtual const SemanticFeatureModel * getSemanticFeatureModel() const =0
virtual const ::inflection::util::ULocale & getLanguage() const =0
virtual SpeakableString * quantify(const NumberConcept &number, const ::inflection::dialog::SemanticFeatureConceptBase *semanticConcept) const =0
virtual SemanticConceptList * createOrList(const ::std::vector<::inflection::dialog::SemanticFeatureConceptBase * > &concepts) const =0
virtual SemanticConceptList * createAndList(const ::std::vector< const ::inflection::dialog::SemanticFeatureConceptBase * > &concepts) const =0
~CommonConceptFactory() override
virtual NumberConcept * number(const ::inflection::util::ULocale ®ionFormatLocale, double number) const =0
virtual SemanticConceptList * createOrList(const ::std::vector< const ::inflection::dialog::SemanticFeatureConceptBase * > &concepts) const =0
Provides a way to format a word with additional grammatical category values or semantic features of a...
Provides representation of numerics as lexical tokens, such as ordinals or cardinals.
Formats a list of SemanticFeatureConceptBase objects with context sensitive semantic features.
A semantic model that contains display data for semantic values and provides feature functions for de...
Represents a string with both a spoken and written representation.
The C++ namespace for Inflection.