I. INTRODUCTION
Ambiguity is the main problem for today’s document
generation. Ambiguous documents are the cause for various
problems when those documents are used. The consequences
of ambiguous words and syntax brings errors to machine
translation, information retrieval and other natural language
processing tasks. Much research focuses on the effect of
ambiguity in natural language processing and proposes
solutions to avoid or reduce the ambiguity as in [1, 2, 3, 4].
The objective of this study is to describe the problems and
the ambiguities encountered in Thai software requirements
specifications and also to propose an approach by using the
concept of controlled language. Our approach can help to
reduce ambiguity in Thai software requirements specifications
and help software engineers to write syntactically correct
requirements.
Section 2 discusses software requirements specification.
Section 3 concerns controlled language and controlled syntax.
Section 4 describes the problems and ambiguities encountered
in Thai software requirements specifications. Section 5
describes controlled syntax for Thai software requirements
specifications. Section 6 presents the case studies and the
experimental results. Section 7 presents the conclusions and
future work.