Elamur Research⌕
☰
home / papers / 2017 / UPC-USMBA at SemEval-2017 Task 3: Combining multiple approaches for CQA for Arabic

UPC-USMBA at SemEval-2017 Task 3: Combining multiple approaches for CQA for Arabic

Paper · 2017 · Yassine El Adlouni, Imane Lahbari, Horacio Rodríguez et al.

Summary

The UPC-USMBA team took part in SemEval-2017 Task 3, subtask D (Arabic community question answering). In this subtask, a system receives a new medical question together with 30 question–answer pairs taken from forum threads, and must reorder those pairs by how relevant they are to the new question. The previous year's system relied on only two shallow-feature classifiers and performed poorly. This time the team built several independent "atomic" scorers and merged their outputs:

  • lexical string-based classifiers for Arabic and for English,
  • a Lucene retrieval baseline,
  • LSI and LDA topic models trained on medical Arabic web corpora,
  • several word and document embeddings,
  • hand-written question-type rules.

Every Arabic text was also machine-translated into English, so that English tools could be applied to it. A bilingual medical terminology supplied domain entities. The team searched over subsets of the atomic scorers and over a small grid of fusion settings. The best combination, LSI plus LDA trained on lemmatized Webteb text, became the primary run. It placed 2nd of 3 teams by MAP and 1st by accuracy. The work shows that a mix of cheap, diverse scorers can be competitive in a specialised Arabic domain.

Key points

  • Task setup: Subtask D asks systems to rerank 30 question–answer pairs for each original Arabic question. MAP is the official measure, and the team also tracked accuracy.
  • Preprocessing pipeline:
    • Google Translate API produced English versions of all texts.
    • English was processed with Stanford CoreNLP and Arabic with Madamira.
    • Results were enriched with WordNet synsets.
    • A medical terminology with three categories (body parts, drugs, diseases) supplied named entities.
  • Atomic scorers:
    • Basic_ar and Basic_en used Weka logistic regression over shallow, vectorial and domain features.
    • LSI and LDA came from gensim, trained on Wikipedia, Webteb, altibbi and dailymedical-info.
    • Embeddings tried were Word2Vec, GloVe and doc2vec. Doc2vec was the strongest of these but still lost to LSI+LDA.
    • The rule system had 75 rules covering 13 question types for Arabic and 16 for English.
  • Fusion search:
    • The team tried the whole powerset of atomic scorers. Combinations of more than three components did not give good results.
    • Score merging used max or average.
    • Thresholding was none, global or local, at levels 0.2, 0.4, 0.6 or 0.8.
    • The final decision used max, voting or coincidence.
  • Official results: The primary run scored MAP 0.5773 and accuracy 0.6624. The winner, GW QA, had MAP 0.6116. On the test set, the Lucene scorer alone reached 58.32 MAP, which was better than the submitted combination.

Interesting ideas

  • I1. Rules can be checked across languages: when a rule fires on a pair in Arabic, its counterpart should usually fire on the English translation, so disagreements reveal rules that need repair or are missing.
  • I2. Questions are classified into typed templates with filled slots (for example CauseDisease with a Disease slot), and a question pair counts as matching only when the types agree and the slot values are compatible; an answer rule that confirms the slot then raises confidence further.
  • I3. Because their scorers were not true rankers, the authors reported per-item accuracy alongside the ranking metric, which separates errors in the relevance decision from errors in the ordering.
  • I4. An exhaustive search over subsets of components, combined with a small grid of fusion settings, showed that adding more components quickly stopped helping, and a plain Lucene baseline still beat the chosen mix on test data.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (learn): Disagreement between parallel rule sets, or between parsers working on paraphrases, could be logged automatically and used to propose candidates for self-induced repair rules.
  • I2 (answer): Readers could assign each question a typed template with slots and then check that the candidate answer actually fills that slot, which keeps every match decision explainable.
  • I3 (answer): Test suites could score the yes/no relevance or correctness decision apart from how answers are ranked, so it is clear which part of the pipeline is failing.
  • I4 (learn): Every ensemble of witnesses should be compared against the simplest single baseline on held-out data, which works as a negative control against overfitting the combination.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 Institutions

 Fields, topics and concepts

📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works

🧭 Topics 1Research subjects and languages the work is about.Semitic languages · 2,908 works

Cite

Cite as Yassine El Adlouni, Imane Lahbari, Horacio Rodríguez, Mohammed Meknassi, Said Ouatik El Alaoui and Noureddine Ennahnahi. 2017. UPC-USMBA at SemEval-2017 Task 3: Combining multiple approaches for CQA for Arabic. Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017).

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.18653/v1/s17-2044

@inproceedings{adlouni2017upc,
  title = {{UPC-USMBA at SemEval-2017 Task 3: Combining multiple approaches for CQA for Arabic}},
  author = {Yassine {El Adlouni}, Imane Lahbari, Horacio Rodríguez, Mohammed Meknassi, Said Ouatik {El Alaoui} and Noureddine Ennahnahi},
  booktitle = {Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)},
  year = {2017},
  doi = {10.18653/v1/s17-2044},
  url = {https://doi.org/10.18653/v1/s17-2044}
}

References

12 references, 5 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. shop on Semantic Evaluation, SemEval@NAACL-HLT 2016, San Diego, CA, USA, June 16-17, 2016, pages 525–545. find
  2. Preslav Nakov, Doris Hoogeveen, Lluı́s Màrquez, Alessandro Moschitti, Hamdy Mubarak, Timothy Baldwin, and Karin Verspoor. 2017. SemEval-2017 task 3: Community question answering. In Proceedings of the 11th International Workshop on Semantic Evaluation, SemEval ’17, Vancouver, Canada, August. Association for Computational Linguistics.
  3. Arfath Pasha, Mohammad Al-Badrashiny, Mona Diab, Nizar Habash, Manoj Pooleery, Owen Rambow, and Ryan Roth. 2015. Madamira 2.1. In Center for Computational Learning Systems Columbia University, April 2015, pages 55–60. find
  4. Radim Řehůřek and Petr Sojka. 2010. Software framework for topic modelling with large corpora. In Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks, pages 45–50, Valletta, Malta, May. ELRA. find
  5. Yassine El Adlouni, Imane Lahbari, Horacio Rodrı́guez, Mohammed Meknassi, Said Ouatik El Alaoui, and Noureddine Ennahnahi. 2016. Upc-usmba participation in semeval 2016 task 3, subtask d: Cqa for arabic. In NAACL HLT 2016, At San Diego, CA, Volume: In Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval 16. find
  6. Alberto Barrón-Cedeño, Giovanni Da San Martino, Shafiq R. Joty, Alessandro Moschitti, Fahad Al-Obaidli, Salvatore Romeo, Kateryna Tymoshenko, and Antonio Uva. 2016. Convkn at semeval-2016 task 3: Answer and question selection for question answering on arabic and english fora. In Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval@NAACL-HLT 2016, San Diego, CA, USA, June 16-17, 2016, pages 896–903.
  7. Mark Hall, Eibe Frank, Geoffrey Holmes, Bernhard Pfahringer, Peter Reutemann, and Ian Witten. 2009. The WEKA Data Mining Software: An Update. In SIGKDD Explorations. ↗
  8. Shafiq R. Joty, Lluı́s Màrquez, and Preslav Nakov. 2016. Joint learning with global inference for comment classification in community question answering. In NAACL HLT 2016, The 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego California, USA, June 12-17, 2016, pages 703–713. find
  9. Christopher Manning, Mihai Surdeanu, John Bauer, Jenny Finkel, Steven Bethard, and David McClosky. 2014. The Stanford CoreNLP natural language processing toolkit. In Association for Computational Linguistics (ACL) System Demonstrations, pages 55–60.
  10. Todor Mihaylov and Preslav Nakov. 2016. Semanticz at semeval-2016 task 3: Ranking relevant answers in community question answering using semantic similarity based on fine-tuned word embeddings. In Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval@NAACL-HLT 2016, San Diego, CA, USA, June 16-17, 2016, pages 879– 886. find
  11. Preslav Nakov, Lluı́s Màrquez, Alessandro Moschitti, Walid Magdy, Hamdy Mubarak, Abed Alhakim Freihat, Jim Glass, and Bilal Randeree. 2016a. SemEval-2016 Task 3: Community Question Answering. In Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval ’16, San Diego, California, June. Association for Computational Linguistics.
  12. Preslav Nakov, Lluı́s Màrquez, Alessandro Moschitti, Walid Magdy, Hamdy Mubarak, Abed Alhakim Freihat, Jim Glass, and Bilal Randeree. 2016b. Semeval-2016 task 3: Community question answering. In Proceedings of the 10th International Work-

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/adlouni-2017-upc-usmba-semeval-2017-task/