Kalmasoft Names Advanced Processor

Synopsis

Kalmasoft Names Advanced Processor (KNAP) is a web based solution consists of Web API service and a web application that performs multiple online name processes ranging from transcription to other useful operations.

Information

Last updated: 20/1/2023

Modules

NAP

A dashboard showing summary after each process.

NAP

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.

NAP

KNAP uses Swagger (Open API) to document the API services and features for the developers.

  1. Names Classification

    NAP

    Name classification includes ethnicity and gender likelihood classification, Arabic names only in both Arabic or Latin script..

  2. Names Non-standard Romanization

    NAP

    Supported languages for Romanization are English, German, Afrikaans, Swahili, French, Italian, Spanish, Portuguese, Swedish, Danish, Finnish, and Polish.

  3. Names Standard Romanization

    NAP

    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.

  4. Names Non-standard Arabicization

    NAP

    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, Syriac.

  5. Names Standard Arabicization

    NAP

    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.

  6. Romanized Personal Names Arabicization

    NAP

    Arabicizing names written Latin and also retrieving names of Arabic origin that are romanized in many different and obsecure ways like (Halid, Ahmet, Houcene).

  7. Names Transcription

    NAP

    Name multilingual cross transcription, supported languages include Russian, Japanese, Korean, Hebrew, Amharic, Tigrinya, Farsi, Hindi.

  8. Arabic Names Vocalization

    NAP

    Adding diacritical marks to Arabic names including dialectal variations.

  9. Names Non-Standard Retrieval

    NAP

    Retrieval of personal names written in non-native script.

  10. Names Parsing

    NAP

    Parsing name parts to different components (first, last, patronymic etc.) for Arabic names this translates to given, surname, Nasab, Kuniya, or Nisba.

  11. Names Generation

    NAP

    Arabic names only.

  1. Names Standard Romanization

    NAP

    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.

  2. Names Arabicization

    NAP

    Arabic transcription of place names.

  3. Names Standard Retrieval

    NAP

    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.

  1. Language Recognition

    NAP

    A module for language recognition.

  2. Arabic Entity Extraction

    NAP

    Arabic names entity recognition and extraction NERSys.

  3. Arabic Entity Linking

    NAP

    Arabic Entity Linking

  4. Arabic Topic Classification

    NAP

    Arabic Topic Classification

  5. Arabic Dialect Recognition

    NAP

    Arabic Dialect Recognition

  6. Arabic Sentiment Analysis

    NAP

    Arabic Sentiment Analysis

  7. Arabic Emotion Analysis

    NAP

    Arabic Emotion Analysis

  8. Arabic Profanity Analysis

    NAP

    Arabic Profanity Analysis

  9. Arabic PoS Tagging

    NAP

    Arabic pos tagger.

  10. Arabic Text Diacritization

    NAP

    Arabic text diacritizer.

  11. Amharic Verbs Conjugation

    NAP

    Amharic verbs conjugater.

  12. Amharic Nouns Declension

    NAP

    Amharic nouns declension.

  13. Arabic Verbs Conjugation

    NAP

    Arabic verbs conjugater.

  14. Arabic Nouns Declension

    NAP

    Arabic nouns declension.

  15. Arabic Root Extraction

    NAP

    Arabic root extractor.

Deployment

Kalmasoft offers Names Advanced Processor in three different ways, RESTful API, Java SDK, and Server Edition.

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

NAP

Careful organization of data dependencies.

Integrated processing

NAP

A thorough outline of procedures needed to process names.

Highlight

Interoperable framework for names processing systems implementing various technologies.

Designed on a SOA architecture and supports modern cloud technologies (SaaS, NaaS, SAN, HTML5, IP6) to host different applications.

Independent of geographic environment and includes all the necessary standards of name transcription in most world countries.

Designed to work in an integrated environment including systems similar to egovernment subsystems.

Modular design applicable to all levels of name processing and seamlessly integrates the whole name processing system with other governmental and civil circles in different and dependent layers.

Downloads

Specifications

2MB 100 pages

Live demo

Registration