logo头像
Title

阿语数字 jar包

头部

此jar包包含两部分,名词部分可以把数字转换翻译为阿语;动词部分可以动词的形式进行变换。

数字范围:0≤num≤999,999,999,999

下载地址:

github

程序预览:



预览1



预览2

类的说明:

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泛指


底部