Purpose
The purpose of this innovation project is to develop a program that will
determine the language that a piece of text is written in with high
accuracy and speed. The program should be able to take in text, scan
through it, and output what it thinks the language the text is written
in.
The reason why this program was developed is to provide a reliable tool
for bridging the gap between a document written in an unknown language
to the user and an instant translator. By using this program and a
decent instant translator, one could immediately understand any document
written in a language that he or she does not understand or recognize.
This project was inspired by the nuisances of translating web pages
written in an unknown language.
The expected output of this project was a functional program that could
determine the language a document is written in. This program should be
very accurate and efficient. The program was named “Language Recognition
Program”. It started with recognizing a few languages at first, but it
can expand to include dozens of languages due to the way it was
programmed. This program was created in Visual Basic 6 and compiled into
an application so that a computer user without Visual Basic 6 could use
it. The Language Recognition Program was written to be able to support
hundreds of languages by using modifiable databases rather than
permanent data inside the application itself. When running, the program
retrieves data from a database that is outside of the Language
Recognition Program before scanning through the text. The source code
was also optimized for expansion by using a specific naming convention
for variables, creating modules that could be added when needed, and
adding comments frequently. |