This is a
Cross Encoder model finetuned from
yoriis/arabert-tydi-ar using the
sentence-transformers library. It computes scores for pairs of texts, which can be used for text reranking and semantic search.
Then you can load this model and run inference.
1from sentence_transformers import CrossEncoder
2
3# Download from the 🤗 Hub
4model = CrossEncoder("yoriis/arabert-tydi-tafseer-quqa-task-ar")
5# Get scores for pairs of texts
6pairs = [
7 ['ما هي الآيات التي تتحدث عن موضوع الوصية؟', 'ولكم نصف ما ترك أزواجكم إن لم يكن لهن ولد فإن كان لهن ولد فلكم الربع مما تركن من بعد وصية يوصين بها أو دين ولهن الربع مما تركتم إن لم يكن لكم ولد فإن كان لكم ولد فلهن الثمن مما تركتم من بعد وصية توصون بها أو دين وإن كان رجل يورث كلالة أو امرأة وله أخ أو أخت فلكل واحد منهما السدس فإن كانوا أكثر من ذلك فهم شركاء في الثلث من بعد وصية يوصى بها أو دين غير مضار وصية من الله والله عليم حليم. تلك حدود الله ومن يطع الله ورسوله يدخله جنات تجري من تحتها الأنهار خالدين فيها وذلك الفوز العظيم. ومن يعص الله ورسوله ويتعد حدوده يدخله نارا خالدا فيها وله عذاب مهين.'],
8 ['ضد من فُرض الجهاد؟', 'ثم إن ربك للذين هاجروا من بعد ما فتنوا ثم جاهدوا وصبروا إن ربك من بعدها لغفور رحيم. يوم تأتي كل نفس تجادل عن نفسها وتوفى كل نفس ما عملت وهم لا يظلمون.'],
9 ['ما الغاية من الوضوء قبل الصلاة؟', 'يا أيها الذين آمنوا اذكروا الله ذكرا كثيرا. وسبحوه بكرة وأصيلا. هو الذي يصلي عليكم وملائكته ليخرجكم من الظلمات إلى النور وكان بالمؤمنين رحيما. تحيتهم يوم يلقونه سلام وأعد لهم أجرا كريما.'],
10 ['لماذا سيُحاسب ويُعذب الضال يوم القيامة ان كان "من يضلل الله فما له من هاد" كما ورد من قوله تعالى في آية 23 و آية 36 من سورة الزمر؟', 'فإذا انشقت السماء فكانت وردة كالدهان. فبأي آلاء ربكما تكذبان. فيومئذ لا يسأل عن ذنبه إنس ولا جان. فبأي آلاء ربكما تكذبان. يعرف المجرمون بسيماهم فيؤخذ بالنواصي والأقدام. فبأي آلاء ربكما تكذبان. هذه جهنم التي يكذب بها المجرمون. يطوفون بينها وبين حميم آن. فبأي آلاء ربكما تكذبان.'],
11 ['هل ورد في القرآن إشارة لصوت ذي تأثير إيجابي على جسم الإنسان؟', 'يا أيها الذين آمنوا لا تقدموا بين يدي الله ورسوله واتقوا الله إن الله سميع عليم. يا أيها الذين آمنوا لا ترفعوا أصواتكم فوق صوت النبي ولا تجهروا له بالقول كجهر بعضكم لبعض أن تحبط أعمالكم وأنتم لا تشعرون. إن الذين يغضون أصواتهم عند رسول الله أولئك الذين امتحن الله قلوبهم للتقوى لهم مغفرة وأجر عظيم. إن الذين ينادونك من وراء الحجرات أكثرهم لا يعقلون. ولو أنهم صبروا حتى تخرج إليهم لكان خيرا لهم والله غفور رحيم.'],
12]
13scores = model.predict(pairs)
14print(scores.shape)
15# (5,)
16
17# Or rank different texts based on similarity to a single text
18ranks = model.rank(
19 'ما هي الآيات التي تتحدث عن موضوع الوصية؟',
20 [
21 'ولكم نصف ما ترك أزواجكم إن لم يكن لهن ولد فإن كان لهن ولد فلكم الربع مما تركن من بعد وصية يوصين بها أو دين ولهن الربع مما تركتم إن لم يكن لكم ولد فإن كان لكم ولد فلهن الثمن مما تركتم من بعد وصية توصون بها أو دين وإن كان رجل يورث كلالة أو امرأة وله أخ أو أخت فلكل واحد منهما السدس فإن كانوا أكثر من ذلك فهم شركاء في الثلث من بعد وصية يوصى بها أو دين غير مضار وصية من الله والله عليم حليم. تلك حدود الله ومن يطع الله ورسوله يدخله جنات تجري من تحتها الأنهار خالدين فيها وذلك الفوز العظيم. ومن يعص الله ورسوله ويتعد حدوده يدخله نارا خالدا فيها وله عذاب مهين.',
22 'ثم إن ربك للذين هاجروا من بعد ما فتنوا ثم جاهدوا وصبروا إن ربك من بعدها لغفور رحيم. يوم تأتي كل نفس تجادل عن نفسها وتوفى كل نفس ما عملت وهم لا يظلمون.',
23 'يا أيها الذين آمنوا اذكروا الله ذكرا كثيرا. وسبحوه بكرة وأصيلا. هو الذي يصلي عليكم وملائكته ليخرجكم من الظلمات إلى النور وكان بالمؤمنين رحيما. تحيتهم يوم يلقونه سلام وأعد لهم أجرا كريما.',
24 'فإذا انشقت السماء فكانت وردة كالدهان. فبأي آلاء ربكما تكذبان. فيومئذ لا يسأل عن ذنبه إنس ولا جان. فبأي آلاء ربكما تكذبان. يعرف المجرمون بسيماهم فيؤخذ بالنواصي والأقدام. فبأي آلاء ربكما تكذبان. هذه جهنم التي يكذب بها المجرمون. يطوفون بينها وبين حميم آن. فبأي آلاء ربكما تكذبان.',
25 'يا أيها الذين آمنوا لا تقدموا بين يدي الله ورسوله واتقوا الله إن الله سميع عليم. يا أيها الذين آمنوا لا ترفعوا أصواتكم فوق صوت النبي ولا تجهروا له بالقول كجهر بعضكم لبعض أن تحبط أعمالكم وأنتم لا تشعرون. إن الذين يغضون أصواتهم عند رسول الله أولئك الذين امتحن الله قلوبهم للتقوى لهم مغفرة وأجر عظيم. إن الذين ينادونك من وراء الحجرات أكثرهم لا يعقلون. ولو أنهم صبروا حتى تخرج إليهم لكان خيرا لهم والله غفور رحيم.',
26 ]
27)
28# [{'corpus_id': ..., 'score': ...}, {'corpus_id': ..., 'score': ...}, ...]
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}