Gets List of all attribute types used in application. This is a lookup resource and represent the attribute values returned in various resources.

Url

api/attributes

Request

GET /api/attributes HTTP/1.1
Accept: application/json

Response

HTTP/1.1 200 OK
Content-Type: application/json
    [
        {
            key: "None",
            value: 0
        },{
            key: "Male",
            value: 1
        },{
            key: "Female",
            value: 16
        },{
            key: "Singular",
            value: 256
        },{
            key: "Plural",
            value: 4096
        },{
            key: "Ism",
            value: 65536
        },{
            key: "Sift",
            value: 131072
        },
        // Other values here
    ]

This value field resource should be used as flag. Each bit represent a different type of attribute. For example a word can be used for female and make so both bis would be on for the value 000000011;

Details of Attributes Values

Attribute values are a 64-bit value with every bit representing a different property of word. These properties are divided into following groups:

Gender

Represents gender for the word and uses first two bytes

Description Value
None 0x0000000000000000
Male 0x0000000000000001
Female 0x0000000000000010
Both 0x0000000000000010

Multiplicity

Represents if the word is used in singular or plural context. 3-4 bits carry the value

Description Value
None 0x0000000000000000
Singular 0x0000000000000100
Plural 0x0000000000001000
Both 0x0000000000001100

Grammatical Type

Represents the grammatical type of urdu word

Description Value
Ism 0x0000000000010000
Sift 0x0000000000020000
Feal 0x0000000000030000
Harf 0x0000000000040000

Grammatical SubType

Represent grammatical subtype of urdu word

Description Value
IsmNakra 0x0000000000110000
IsmAla 0x0000000001110000
IsmSoot 0x0000000002110000
IsmTashgir 0x0000000003110000
IsmMasghar 0x0000000004110000
IsmMukabbar 0x0000000005110000
IsmZarf 0x0000000006110000
IsmZarfMakan 0x0000000016110000
IsmZarfZaman 0x0000000026110000
IsmJama 0x0000000036110000
IsmMuarfa 0x0000000000210000
IsmAlam 0x0000000001210000
Khitaab 0x0000000011210000
Lakab 0x0000000021210000
Takhallus 0x0000000031210000
Kunniyat 0x0000000041210000
Urf 0x0000000051210000
IsmZameer 0x0000000000310000
ZameerShakhsi 0x0000000001310000
Ghaib 0x0000000011310000
Hazir 0x0000000021310000
Mutakallam 0x0000000031310000
Mukhatib 0x0000000041310000
ZameerIshara 0x0000000002310000
ZameerIsharaKareeb 0x0000000012310000
ZameerIsharaBaeed 0x0000000022310000
ZameerIstafham 0x0000000003310000
ZameerMosula 0x0000000004310000
ZameerTankeer 0x0000000005310000
IsmIshara 0x0000000000410000
IsmIsharaKareeb 0x0000000001410000
IsmIsharaBaeed 0x0000000002410000
IsmMosool 0x0000000000510000
IsmMujarrad 0x0000000000310000
IsmKaifiat 0x0000000000410000
IsmHasilMasdar 0x0000000000510000
IsmJamid 0x0000000000610000
IsmMaada 0x0000000000710000
IsmAddad 0x0000000000810000
IsmMuawqza 0x0000000000910000
IsmTashgeer 0x0000000000A10000
SiftZati 0x0000000000120000
SiftNisbati 0x0000000000220000
SiftAdadi 0x0000000000320000
SiftMiqdari 0x0000000000420000
SiftIshara 0x0000000000520000
SiftMushba 0x0000000000620000
FealMutaddi 0x0000000000130000
FealLazim 0x0000000000230000
FealNakis 0x0000000000330000
FealImdadi 0x0000000000430000
FealTaam 0x0000000000530000
MutaliqFeal 0x0000000000630000
HarfFijaia 0x0000000000140000
HarfJaar 0x0000000000240000
HarfNafi 0x0000000000340000
HarfDuaiya 0x0000000000440000
HarfTashbih 0x0000000000540000
HarfTanbeeh 0x0000000000640000
HarfTahseen 0x0000000000740000
HarfIstasna 0x0000000000840000
HarfShart 0x0000000000940000
HarfTaajub 0x0000000000A40000
HarfNidaaiya 0x0000000000B40000
HarfRabt 0x0000000000C40000
HarfQasam 0x0000000000D40000
HarfIstasjab 0x0000000000E40000
HarfIstafham 0x0000000000F40000
HarfTabeh 0x0000000001040000
HarfEjab 0x0000000001140000
HarfJaza 0x0000000001240000
HarfTahajji 0x0000000001340000
HarfSoot 0x0000000001440000
HarfIzafat 0x0000000001540000
HarfNida 0x0000000001640000
HarfTardeed 0x0000000001740000
HarfTakeed 0x0000000001840000
HarfAtaf 0x0000000001940000
HarfTanaffar 0x0000000001A40000
HarfBiyaniya 0x0000000001B40000
HarfIstadraak 0x0000000001C40000
HarfIllat 0x0000000001D40000
HarfTakhsees 0x0000000001E40000
HarfTamanna 0x0000000001F40000