A Comparative Analysis: Spelling Checker Methods for Syntactic Ambiguity Detection in Software Requirements Statements Using SMART Rules Between TextBlob and CyHunspell

Esti Mulyani, Fachrul Pralienka Bani Muhamad, Mohammad Yani, Muhamad Alfarizi

2022

Abstract

Software requirements tend to be presented by software analysts based on their academic background, experience limitation, and structural differences. All those things might cause errors in the software requirement creation process. These faults can lead to misinterpretation and even incorrect implementation of program code. Structural error is one of the software requirement error types. This type can potentially create ambiguity that has many meanings and confuses the reader. In previous studies, SMART rules have been proposed to detect ambiguity that may appear or be contained in the software requirements statement. The SMART rules refer to several criteria for the order of word categories (POS tags) which are considered to have no clear clue or potential to obscure meaning. Before the SMART rule is implemented, it is necessary to check the spelling of each word in a sentence to get the correct spelling. There are several methods to correct the spelling, i.e., TextBlob and CyHunSpell. In this study, an evaluation of the ambiguity detection performance of software requirements statements using SMART rules was carried out by comparing two spell-checking methods, TextBlob and CyHunspell. The test scenario in this study was carried out by taking twenty-five syntactically ambiguous and unambiguous statements from the PURE dataset. Determination of ambiguity of statements in this scenario is annotated manually based on matching SMART rules. The experiment demonstrates that CyHunspell has a better performance than TextBlob.

Download


Paper Citation


in Harvard Style

Mulyani E., Pralienka Bani Muhamad F., Yani M. and Alfarizi M. (2022). A Comparative Analysis: Spelling Checker Methods for Syntactic Ambiguity Detection in Software Requirements Statements Using SMART Rules Between TextBlob and CyHunspell. In Proceedings of the 5th International Conference on Applied Science and Technology on Engineering Science - Volume 1: iCAST-ES; ISBN 978-989-758-619-4, SciTePress, pages 120-126. DOI: 10.5220/0011723600003575


in Bibtex Style

@conference{icast-es22,
author={Esti Mulyani and Fachrul Pralienka Bani Muhamad and Mohammad Yani and Muhamad Alfarizi},
title={A Comparative Analysis: Spelling Checker Methods for Syntactic Ambiguity Detection in Software Requirements Statements Using SMART Rules Between TextBlob and CyHunspell},
booktitle={Proceedings of the 5th International Conference on Applied Science and Technology on Engineering Science - Volume 1: iCAST-ES},
year={2022},
pages={120-126},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011723600003575},
isbn={978-989-758-619-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 5th International Conference on Applied Science and Technology on Engineering Science - Volume 1: iCAST-ES
TI - A Comparative Analysis: Spelling Checker Methods for Syntactic Ambiguity Detection in Software Requirements Statements Using SMART Rules Between TextBlob and CyHunspell
SN - 978-989-758-619-4
AU - Mulyani E.
AU - Pralienka Bani Muhamad F.
AU - Yani M.
AU - Alfarizi M.
PY - 2022
SP - 120
EP - 126
DO - 10.5220/0011723600003575
PB - SciTePress