Wikipedia:Aids for writing Simple English

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Here are a few electronic aids for writing Simple English.

Hard word identification[change source]

Offline[change source] (OOo) is a program that does everything that Microsoft Office Professional does. OpenOffice is a free download (115MB) or can be bought on Compact disc (CD). The Basic English Institute has a spell checking word list download

Replace the one of the number of languages of OOo spell checker with the Basic English word list of 5,000+ spellings. This Includes derivatives and compound words which most other spell checkers overlook. Non-Basic words are marked as if they were spelled wrong.

The B.E.I now offers a Simple English spell checking wordlist for Open Office software. Each non-Simple English word is underlined in red. Readme

Online[change source]

WriteIdea (bad link, needs update) is an Open Source writers' tool for simplifying English text. There is a java-based version you can download, and a web-based version (bad link, needs update) you can use online.

There is a free Simple English dictionary for Firefox. Add the dictionary to Firefox. When you change an article, change the spelling dictionary to the new Simple English dictionary (marked "English").

Automated translation into Simple English[change source]

Offline[change source]

Internet Dictionary Project software called IDP Companion translates between several languages. Replace one of the minor languages with the Basic English definitions from the Institute download page. Enter the "misspelled" word and copy and paste the desired Basic replacement.

A beta release of a thesaurus-like drop-down list for translation of the non-Simple English words into Basic English is also available. Readme . Help from a Unix programmer to compile an update the Beta of the thesaurus would be appreciated.


'===Online=== Where do frameworks fit in application development? This article originally published in the Architects Corner section of our LANSA Review customer magazine Issue 41, 2011. Frameworks are available for almost every part of software development and they are not exclusive to the IT industry. Medicine, banking and insurance all have risk assessment frameworks. Education uses learning frameworks, companies are measured by quality frameworks and government department use frameworks for enterprise architecture. Why are frameworks popular? Where do they apply in software development? How can frameworks help to reduce cost and boost productivity? Before addressing these questions, we need to understand what we mean by framework. What is a framework? Imagine building a house. You start with a vacant block of land, prepare the land and then you lay the foundations. The next step is building the floors, walls, ceilings and roof, followed by wiring the electrical components and connecting the water. At this point the house is operational but not livable. The next stage in the project includes painting, laying carpet, installing appliances and landscaping. Now the house is complete and livable but not finished. The last stage is moving in, setting up furniture, deciding who will occupy the biggest bedroom and so on. A project home is the ultimate framework, everything is complete and moving in is the only work to do. In contrast, the most work occurs when the starting point is a vacant block of land. In the software context, frameworks give you something on which to build. They provide a quick start to developing an application. The closer the framework is to the finished application the better, reducing the effort needed to build the application. From the house illustration, a framework that provides the foundations, walls and roof is a quick start to finishing the house. Software frameworks are available for use in each application layer: user interface, business process and logic, and data access. They fit into three categories: models, libraries or blue prints: Model (or template) frameworks are software structures that provide a near complete foundation from which to build applications. Developers install the framework and add the application specific parts. Model frameworks are typically used in the user interface layer, where they provide assembled components upon which to build the user interface and interactions with the business process and logic layer. Library frameworks are software collections that provide working software to accomplish specific functions, saving developers the effort to build their own. Library frameworks are available for all application layers, providing specific functions applicable to the layer in which they participate. Examples are JavaScript libraries (jQuery and Yahoo User Interface) in the user interface layer. Application frameworks (Apache Struts, Zend Framework and LANSA Workflow Framework) in the business layer. Database access frameworks (Hibernate, Spring, ADO.NET Entity Framework) in the data access layer. Blue print frameworks are plans and guidelines for building software. These frameworks consist of concepts, practices, rules and assumptions that describe the architecture and define the way developers will build software. They provide design rules and coding standards that determine the technologies and tools that developers use to build applications.

Textual difficulty[change source]

Tools for measuring textual difficulty (long words, long sentences, etc.) include: