Compiler Design for Legal Document TranslationIn Digital Government

  IJETT-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2019 by IJETT Journal
Volume-67 Issue-3
Year of Publication : 2019
Authors : Youssef Bassil


MLA Style: Youssef Bassil "Compiler Design for Legal Document TranslationIn Digital Government" International Journal of Engineering Trends and Technology 67.3 (2019): 100-104.

APA Style: Youssef Bassil (2019). Compiler Design for Legal Document TranslationIn Digital Government. International Journal of Engineering Trends and Technology, 67(3), 100-104.

One of the main purposes of a computer is automation. In fact, automation is the technology by which a manual task is performed with minimum or zero human assistance. Over the years, automation has proved to reduce operation cost and maintenance time in addition to increase system productivity, reliability, and performance. Today, most computerized automation are done by a computer program which is a set of instructions executed from within the computer’s memory by the computer central processing unit to control the computer's various operations. This paper proposes a compiler program that automates the validation and translation of input documents written in the Arabic language into XML output files that can be read by a computer. The input document is by nature unstructured and in plain-text as it is written by people manually; while, the generated output is a structured machine-readable XML file. The proposed compiler program is actually a part of a bigger project related to digital government and is meant to automate the processing and archiving of juridical data and documents. In essence, the proposed compiler program is composed of a scanner, a parser, and a code generator. Experiments showed that such automation practices could prove to be a starting point for a future digital government platform for the Lebanese government. As further research, other types of juridical documents are to be investigated, mainly those that require error detection and correction.

[1] Georges Ifrah, "The Universal History of Computing: From the Abacus to the Quantum Computer", New York: John Wiley & Sons, ISBN 9780471396710, 2001
[2] Padegs, A.,"System/360 and Beyond", IBM Journal of Research and Development IBM, vol. 25 no. 5, pp. 377–390, 1981
[3] Gray, George T., Smith, Ronald Q., "Sperry Rand's Third-Generation Computers 1964-1980". IEEE Annals of the History of Computing, IEEE Computer Society, vol. 23 no. 1, pp.3–16, 2001
[4] Amdahl, G. M., Blaauw, G. A., Brooks, F. P., "Architecture of the IBM System/360". IBM Journal of Research and Development, vol. 8 no. 2, pp.87–101, 1964
[5] John L. Hennessy, David A. Patterson, David Goldberg, "Computer architecture: a quantitative approach", Morgan Kaufmann, ISBN 9781558607248, 2003
[6] Fennell, Philip, "Extremes of XML", XML London Pub, ISBN 9780992647100, 2013
[7] Kenneth C. Louden, "Compiler Construction: Principles and Practice", PWS Publishing Company, 1997, ISBN 0534939724
[8] Hopcroft, John E., Motwani, Rajeev, Ullman, Jeffrey D., "Introduction to Automata Theory, Languages, and Computation (2 ed.)", Addison Wesley, 2001, ISBN 0201441241.
[9] Chomsky, Noam, "Three models for the description of language", Information Theory, IEEE Transactions, vol. 2, no. 3, pp. 113–124, 1956.

Automation, Compiler Design, Digital Government, XML