sinatools.salma.SALMA

sinatools.salma.SALMA(sentence)

This method disambiguate words within a sentence.

Parameters
  • sentence (str) – The Arabic text to be disambiguated, it should be limited to less than 500 characters.

Returns

The JSON output includes a list of words, with each word having a gloss if it exists or a lemma if no gloss is found.

Return type

JSON (JSON)

Example:

from sinatools.salma.views  import SALMA

JSON = SALMA('مختبر سينا لحوسبة اللغة والذكاء الإصطناعي. في جامعة بيرزيت.')

 [{
'Concept_id': '303019218', 'Gloss': 'ذهَب إلى عملِه:- قصَده، توجَّه إليه \"ذهَب إلى الجامعة/ بيروت - اذهَب إلى أبيك والتمس منه الصفح - ذهَب إلى قول فلان أخذ به - <اذْهَبْ إِلَى فِرْعَوْنَ إِنَّهُ طَغَى> طه/ 24 \". ذهَب رأسًا إليه', 'word': 'ذهبت', 'Undiac_lemma': 'ذهب', 'Diac_lemma': 'ذَهَبَ۪ 1'
}, {
'word': 'إلى', 'Undiac_lemma': 'الى', 'Diac_lemma': 'إِلَى 1'
},
{
'Concept_id': '334000099', 'word': 'جامعة بيرزيت', 'Gloss': 'جامعة فلسطينية تقع في بلدة بيرزيت، قرب مدينة رام الله، ويعود تاريخها إلى عام 1924 عندما تأسست كمدرسة ابتدائية ثم أصبحت جامعة عام 1975', 'Undiac_lemma': 'جامِعَة بيرزَيت', 'Diac_lemma': 'جامعة بيرزيت'
}]