阿语数字 jar包
此jar包包含两部分,名词部分可以把数字转换翻译为阿语;动词部分可以动词的形式进行变换。
数字范围:0≤num≤999,999,999,999
下载地址:
程序预览:
类的说明:
ArabicNoun
- 一、阿拉伯语名词类
- 二、构造方法
publicArabicNoun(Stringword)
》》word:阳性单数主格名词(复数为完整式复数)
publicArabicNoun(Stringword,StringirregularPlural)
》》word:阳性单数主格名词
》》irregularPlural:名词的破碎式复数
Tamiiz
- 一、阿拉伯语区分语类
- 二、构造方法
publicTamiiz(ArabicNounarabicnoun)
》》arabicnoun:阿语名词- 三、普通方法
publicvoidsetGender(intgender)
》设置区分语的性
》》gender:区分语的性
》》常量类(CO)中的:GENDER_Feminine阴性,GENDER_Masculine阳性
ArabicNumber
- 一、阿拉伯语数字类
- 二、构造方法
publicArabicNumber(longnumber,Tamiiztamiiz)
》》number:长整型的数字
》》tamiiz:区分语- 三、普通方法
publiclonggetNumber()
》获取长整型的数字
publicStringgetArabic(intcase1)
》获取指定格位的阿语形式的数字
》》case1:格位
》》常量类(CO)中的:CASE_Accusative宾格,CASE_Genitive属格,CASE_Nominative主格- 四、实例
//创建一个阿语名词类
ArabicNounarabicnoun=newArabicNoun(“???????”,”????????”);
//创建一个阿语区分语类
Tamiiztamiiz=newTamiiz(arabicnoun);
//创建一个阿语数字类
longnumber=123456L;
ArabicNumberarabicnumber=newArabicNumber(number,tamiiz);
//
//输出数字
System.out.println(arabicnumber.getNumber());
//输出阿语形式的数字(主格)
System.out.println(arabicnumber.getArabic(CO.CASE_Nominative));
//
//区分语置为阴性
tamiiz.setGender(CO.GENDER_Feminine);
//输出阿语形式的数字(主格)
System.out.println(arabicnumber.getArabic(CO.CASE_Nominative));
ArabicVerb
- 一、阿拉伯语动词类(使用前需初始化词模表)
- 二、构造方法
publicArabicVerb(StringpastActiveVerb)
》》pastActiveVerb:非3母简式的过去式动词
//
publicArabicVerb(StringpastActiveVerb,StringpresentActiveVerb)
》》pastActiveVerb:3母简式的过去式动词
》》pastActiveVerb:3母简式的现在式动词- 三、普通方法
publicStringgetInformation()
》获取词类的信息(如:安全类3母简式第1式)
publicStringgetPastActiveVerb()
》获取过去式动词
publicStringgetPresentActiveVerb()
》获取现在式动词
publicStringgetVerbalNoun()
》获取词根
publicStringgetImperativeVerb()
》获取命令式动词
publicStringgetActiveParticiple()
》获取主动名词
publicStringgetPassiveParticiple()
》获取被动名词
publicStringgetPastPassiveVerb()
》获取过去式被动动词
publicStringgetPresentPassiveVerb()
》获取现在式被动动词- 四、实例
//初始化词模表
VerbModel.initVerbModel(context);
//
//创建一个阿语动词类
ArabicVerbvb=newArabicVerb(“????????”);
//
//获取相关派生词
Stringword=vb.getInformation();
Log.i(“my”,word);
word=vb.getPastActiveVerb();
Log.i(“my”,word);
word=vb.getPresentActiveVerb();
Log.i(“my”,word);
word=vb.getVerbalNoun();
Log.i(“my”,word);
word=vb.getImperativeVerb();
Log.i(“my”,word);
word=vb.getActiveParticiple();
Log.i(“my”,word);
word=vb.getPassiveParticiple();
Log.i(“my”,word);
word=vb.getPastPassiveVerb();
Log.i(“my”,word);
word=vb.getPresentPassiveVerb();
Log.i(“my”,word);
CO常量类
CASE_Accusative宾格
CASE_Genitive属格
CASE_Nominative主格GENDER_Feminine阴性
GENDER_Masculine阳性NUMBER_Dual双数
NUMBER_Plural复数
NUMBER_Singular单数STATE_Definite确指
STATE_Indefinite泛指