Package org.languagetool.tools
Class ArabicNumbersWords
java.lang.Object
org.languagetool.tools.ArabicNumbersWords
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckNumericPhrase(String phraseInput, boolean feminin, boolean attached, String inflection) private static StringconvertToArabic(BigInteger number, boolean isFeminine) private static StringconvertToArabic(BigInteger number, boolean isFeminine, boolean isAttached, String inflectionCase) private static StringgetDigitFeminineStatus(int digit, int groupLevel, boolean isFeminine) private static StringgetDigitHundredJarStatus(int digit, String inflectionCase) private static StringgetDigitInflectedStatus(int digit, int groupLevel, boolean isFeminine, Boolean isAttached, String inflectionCase) private static StringgetDigitTensJarStatus(int digit, String inflectionCase) private static StringgetDigitTwosJarStatus(int digit, String inflectionCase, boolean isAppended) static Stringstatic IntegergetNumericWordValue(String word) getSuggestionsNumericPhrase(String phraseInput, boolean feminin, boolean attached, String inflection) getSuggestionsNumericPhraseWithUnits(String phraseInput, String unit, boolean feminin, boolean attached, String inflection) static StringgetUnitForm(Integer n, String unitLemma, String inflection) private static booleanhasNoGroup(StringBuilder word) static booleanstatic booleanisNumericWord(String word) static Stringstatic StringnumberToArabicWords(String number, boolean isFeminine) static StringnumberToArabicWords(String number, boolean isFeminine, boolean isAttached, String inflectionCase) static StringnumberToArabicWords(BigInteger number, boolean isFeminine) static StringnumberToArabicWords(BigInteger number, boolean isFeminine, boolean isAttached, String inflectionCase) static StringnumberToWordsWithUnits(Integer n, String unit, String inflection) numberToWordsWithUnitsMap(Integer n, String unit, String inflection) private static StringprocessArabicGroup(int groupNumber, int groupLevel, int remainingNumber, boolean isFeminine) private static StringprocessArabicGroup(int groupNumber, int groupLevel, int remainingNumber, boolean isFeminine, Boolean isAttached, String inflectionCase) static IntegertextToNumber(String text) static IntegertextToNumber(List<String> words)
-
Constructor Details
-
ArabicNumbersWords
public ArabicNumbersWords()
-
-
Method Details
-
numberToArabicWords
-
numberToArabicWords
-
numberToArabicWords
-
numberToArabicWords
-
numberToArabicWords
public static String numberToArabicWords(BigInteger number, boolean isFeminine, boolean isAttached, String inflectionCase) -
convertToArabic
-
convertToArabic
private static String convertToArabic(BigInteger number, boolean isFeminine, boolean isAttached, String inflectionCase) -
processArabicGroup
private static String processArabicGroup(int groupNumber, int groupLevel, int remainingNumber, boolean isFeminine) -
processArabicGroup
-
getDigitFeminineStatus
-
getDigitInflectedStatus
-
getDigitTensJarStatus
-
getDigitHundredJarStatus
-
getDigitTwosJarStatus
-
hasNoGroup
-
textToNumber
-
textToNumber
-
getUnitForm
-
numberToWordsWithUnits
-
numberToWordsWithUnitsMap
-
checkNumericPhrase
-
getSuggestionsNumericPhrase
-
getSuggestionsNumericPhraseWithUnits
-
isNumericWord
-
getNumericWordValue
-
isFeminin
-
getForm
-