Class Language
java.lang.Object
org.episteme.social.linguistics.Language
- All Implemented Interfaces:
Serializable, Named
Represents a human language as a systematic linguistic entity.
It tracks grammatical properties, writing systems (graphemes), and
phonetic inventories (phonemes).
* @version 2.0
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGrapheme(char character) Registers a single character in this language's grapheme inventory.voidaddGraphemes(String characters) Batch adds multiple characters as graphemes.voidaddPhoneme(Phoneme phoneme) Associates a phoneme with this language's inventory.booleangetCode()getId()getName()inthashCode()voidsetNativeName(String nativeName) voidsetScriptName(String scriptName) toString()
-
Field Details
-
ENGLISH
-
-
Constructor Details
-
Language
-
-
Method Details
-
getName
-
getIsoCode
-
getCode
-
getId
-
getNativeName
-
setNativeName
-
getScriptName
-
setScriptName
-
addGrapheme
public void addGrapheme(char character) Registers a single character in this language's grapheme inventory.- Parameters:
character- textual character
-
addGraphemes
Batch adds multiple characters as graphemes.- Parameters:
characters- string containing all characters to add
-
getGraphemes
-
addPhoneme
Associates a phoneme with this language's inventory.- Parameters:
phoneme- the phoneme to add
-
getPhonemes
-
equals
-
hashCode
-
toString
-