6#include <inflection/dialog/fwd.hpp>
7#include <inflection/dialog/SemanticFeatureConceptBase.hpp>
8#include <inflection/dialog/DisplayValue.hpp>
9#include <inflection/dialog/SpeakableString.hpp>
49 ::std::optional<DisplayValue> getDisplayValue(
bool allowInflectionGuess =
true)
const;
Represents a display value with constraint values.
Provides a way to format a word with additional grammatical category values or semantic features of a...
InflectableStringConcept(const SemanticFeatureModel *model, const SpeakableString &value)
~InflectableStringConcept() override
bool isExists() const override
InflectableStringConcept(const InflectableStringConcept &other)
SpeakableString * toSpeakableString() const override
SpeakableString * getFeatureValue(const SemanticFeature &feature) const override
InflectableStringConcept * clone() const override
::std::u16string toString() const override
Abstract base class of SpeakableConcept with inflectable constraints.
A semantic model that contains display data for semantic values and provides feature functions for de...
Represents a single semantic feature.
Represents a string with both a spoken and written representation.
The C++ namespace for Inflection.