Natural language support objects

Natural language support objects

NLSO, or Natural Language Support Objects, is a software library being developed as an open-source project. Its purpose is to provide a tool for easily translating web sites and applications into multiple languages.

Natural Language Support Objects were created by Ivan Peter Gan. The class library attempts to manage language-dependent resource strings through database tables (one for each language). This allows for systematic selection of the language-appropriate terminology.

Projects

The NLSO projects are divided into three distinct areas:
#NLSO-WEB [ [http://nlso-web.sf.net NLSO-WEB] ] , which deals with web-site specifics using PHP/MySQL;
#NLSO-ADDRESS [ [http://nlso-address.sf.net NLSO-ADDRESS] ] , designed to enhance the NLSO family by providing address information both in english and the native language, and
#NLSO_OBJECTS [ [http://nlso-objects.sf.net NLSO-OBJECTS] ] — the most difficult to attain, as commercial compilers are supplied in compiled form and can not be modified by end users.

Therefore, the project has now turned to the opensource project "Lazarus," which uses the Free Pascal Compiler.

NLSO-ADDRESS [ [http://sf.net/projects/nlso-address NLSO-ADDRESS] ] is currently being constructed with the Lazarus development system, it uses UTF-8 encoding to allow the display of address data in multiple scripts

The system is designed to exchange non personal address data with a central server so that address data can be shared globally. This will lead to the ability to print address data in English and Hebrew for letters bound to Israel or English and Chinese for letters bound for China.

Goals

The goals of these projects are:
#to reduce translation workload;
#to enable end users to translate applications into their native or preferred language;
#to share translation information among web servers and applications, in order to collectively reduce replication of translation effort, and
#to provide accurately localized address information, in order to improve mail delivery.

Considerations of the cultural impact of any changes to the website or application are left to the developer, being beyond the scope of NLSO.

Notes


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Natural language generation — (NLG) is the natural language processing task of generating natural language from a machine representation system such as a knowledge base or a logical form. Psycholinguists prefer the term language production when such formal representations are …   Wikipedia

  • Natural scientific research in Canada — This article outlines the history of natural scientific research in Canada, including mathematics, physics, astronomy, space science, geology, oceanography, chemistry, biology, medical research and psychology. The social sciences are not treated… …   Wikipedia

  • Language of thought — Jerry A. Fodor s Language of Thought (LOT) hypothesis states that cognition and cognitive processes are only remotely plausible when expressed as computational in terms of representational systems. He uses empirical data drawn from linguistics… …   Wikipedia

  • language, philosophy of — Philosophical study of the nature and use of natural languages and the relations between language, language users, and the world. It encompasses the philosophical study of linguistic meaning (see semantics), the philosophical study of language… …   Universalium

  • language — /lang gwij/, n. 1. a body of words and the systems for their use common to a people who are of the same community or nation, the same geographical area, or the same cultural tradition: the two languages of Belgium; a Bantu language; the French… …   Universalium

  • Language teaching methods — Main article: Language education Language education may take place as a general school subject or in a specialized language school. There are many methods of teaching languages. Some have fallen into relative obscurity and others are widely used; …   Wikipedia

  • Natural history — For other uses, see Natural history (disambiguation). Naturalist redirects here. For other uses, see Naturalist (disambiguation). Tables of natural history, from the 1728 Cyclopaedia Natural history is the scientific research of p …   Wikipedia

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

  • Oxygene (programming language) — Oxygene Developer RemObjects Software Stable release 3.0.21 (August 29, 2009; 2 years ago (2009 08 29)) Influenced by Object Pas …   Wikipedia

  • Navajo language — Navajo Diné bizaad Spoken in USA Region Arizona, New Mexico, Utah, Colorado Native speakers 171,000 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”