Brief definition
NAP Web application
KNAP web application system supports name processing of the various fields to serve institutions by providing the possibility of transcription, vocalization, Arabicization and many more.
Services showcase
14 services for names processing
- Personal Names Classification
Name classification includes ethnicity and gender likelihood classification, Arabic names only in both Arabic or Latin script.
- Personal Names Non-standard Romanization
Supported languages for Romanization are English, German, Afrikaans, Swahili, French, Italian, Spanish, Portuguese, Swedish, Danish, Finnish, and Polish.
- Personal Names Standard Romanization
Supported standards include ADEGN (Arabic Division of Experts on Geographic Names), ALA_LC (American Library Association_Library of Congress), BGN (Board on Geographic Names ), Buckwalter, Hans Wehr transliteration, DIN (Deutsches Institut für Normung), IGN (Institut Géographique National), ISO (International Organization for Standardization), KATS (Kalmasoft Arabic Transliteration System), RJGC (Royal Jordanian Geographic Centre), SAS (Spanish Arabists School), SATTS (Standard Arabic Technical Transliteration System), UNGEGN (United Nations Group of Experts on Geographic Names), IPA (International Phonetic Alphabet), Wade-Giles, MPS II (Mandarin Phonetic Symbols II), Yale Chinese, Tong-yong, Gwoyeu Romatzyh, IAST (International Alphabet of Sanskrit Transliteration), Hunterian system, National Library at Kolkata romanization, Nihon-shiki, Kunrei-shiki, Hepburn, Revised Romanization of Korean, McCune–Reischauer, Yale Korean, ICAO WP/17, Somali Latin Alphabet.
- Personal Names Non-standard Arabicization
Supported languages (in theier native scripts) include Oromo, Afar, Afrikaans, Amharic, Armenian, Assamese, Bengali, Bulgarian, Burmese, Catalan, Chinese, Czech, Danish, Dutch, Esperanto, Finnish, French, Gaelic, German, Greek, Gujarati, Hebrew, Hindi, Indonesian, Interlingua, Irish, Italian, Japanese, Korean, Kurdish, Malayalam, Marathi, Pashto, Persian, Portuguese, Romanian, Russian, Spanish, Somali, Swahili, Swedish, Telugu, Thai, Tigrinya, Turkish, Ukrainian, Urdu, Yiddish, Yoruba, Tigre, Filipino, Tamazight, Meroitic, Syriac.
- Personal Names Standard Arabicization
Supported Arabic spellings Common spelling, Levantine spelling, Egyptian spelling, Moroccan spelling, Omani spelling, Hassaniya spelling, Iraqi spelling, Sudanese spelling, Hijazi spelling, and Yemeni spelling; implementing Kalmasoft KRATS.
- Romanized Personal Names Arabicization
Arabicizing names written Latin and also retrieving names of Arabic origin that are romanized in many different and obsecure ways like (Halid, Ahmet, Houcene).
- Personal Names Transcription
Name multilingual cross transcription, supported languages include Russian, Japanese, Korean, Hebrew, Amharic, Tigrinya, Farsi, Hindi.
- Arabic Personal Names Vocalization
Adding diacritical marks to Arabic names including dialectal variations.
- Personal Names Non-Standard Retrieval
Retrieval of personal names written in non-native script.
- Personal Names Parsing
Parsing Arabic name strings to detatch concatenated parts before classifying each part whether given, surname, Kuniya, or Nisba.
Arabic names only.
- Personal Names Generation
Arabic names only.
- Geographic Names Standard Romanization
Supported romanization standards ADEGN (Arabic Division of Experts on Geographic Names), ALA_LC (American Library Association_Library of Congress), BGN (Board on Geographic Names ), Buckwalter, Hans Wehr transliteration, DIN (Deutsches Institut für Normung), IGN (Institut Géographique National), ISO (International Organization for Standardization), KATS (Kalmasoft Arabic Transliteration System), RJGC (Royal Jordanian Geographic Centre), SAS (Spanish Arabists School), SATTS (Standard Arabic Technical Transliteration System), UNGEGN (United Nations Group of Experts on Geographic Names), IPA (International Phonetic Alphabet), Wade-Giles, MPS II (Mandarin Phonetic Symbols II), Yale Chinese, Tong-yong, Gwoyeu Romatzyh, IAST (International Alphabet of Sanskrit Transliteration), Hunterian system, National Library at Kolkata romanization, Nihon-shiki, Kunrei-shiki, Hepburn, Revised Romanization of Korean, McCune–Reischauer, Yale Korean, ICAO WP/17.
- Geographic Names Arabicization
Arabic transcription of place names.
- Geographic Names Standard Retrieval
Retrieving the original place names in their native script from the transcripted version. Supported standards include ADEGN (Arabic Division of Experts on Geographic Names), ALA_LC (American Library Association_Library of Congress), BGN (Board on Geographic Names ), Buckwalter, Hans Wehr transliteration, DIN (Deutsches Institut für Normung), IGN (Institut Géographique National), ISO (International Organization for Standardization), KATS (Kalmasoft Arabic Transliteration System), RJGC (Royal Jordanian Geographic Centre), SAS (Spanish Arabists School), SATTS (Standard Arabic Technical Transliteration System), UNGEGN (United Nations Group of Experts on Geographic Names), IPA (International Phonetic Alphabet), Wade-Giles, MPS II (Mandarin Phonetic Symbols II), Yale Chinese, Tong-yong, Gwoyeu Romatzyh, IAST (International Alphabet of Sanskrit Transliteration), Hunterian system, National Library at Kolkata romanization, Nihon-shiki, Kunrei-shiki, Hepburn, Revised Romanization of Korean, McCune–Reischauer, Yale Korean.
Deployment
SaaS through RESTful API
The SaaS version of NAP is based on subscription, with less cost for hardware, and ideal for users who like to pay-as-you-go.
On-premise Java SDK
The on-premise version is implemeted for the high-speed needs, best for very high transaction environments like search engines, health agencies, financial and security institutions.
Server Edition
For extra control, a cloud deployment on-premise private cloud is the way to go, this enables user custom profile and other advanced features.
Specifications
Specification | Details | Notes |
---|---|---|
System technology | Web API | |
Applications supported | Cloud based applications | |
Frontend | HTML, CSS, Angular | |
Backend | Microsoft .Net Core / Web API | |
Database technology | Microsoft SQL Server | |
Application domain | Onomastics and toponymy | |
Application level | All types of institutions | |
System design | Cloud based Web services (SOA) |
Data dependency
Integrated names processing
A thorough outline of procedures needed to process names
Block diagram for basic modules including the web applications.
Features
Feature | Details |
---|---|
Script detection | Supported |
Language detection | Not supported |
Gender detection | Supported |
Note:- Specifications are subject to change without prior notice
Answers to common questions
Your inquiries are most welcome!
Question | Answer |
---|---|
What do I exactly get upon licensing the system? | NAP is a deployed either on subscritpion, on-premise, or as a server edition. |