Mit Squiggly gibt es neues Vorab-Release in den Adobe Labs. Es handelt sich um eine Rechtschreibprüfungs-Engine für alle Flash-basierten Anwendungen ab Flash Player 10 (Flash, Flex, AIR).

Squiggly is a spell checking engine for Adobe Flash Player and Adobe AIR. The Squiggly library allows you to easily add spell checking functionality in any Flex 3 based text control [...] the core spell checking engine can be used in pure Flash applications without any dependency on Flex packages.

squiggly bedeutet übersetzt übrigens "schnörkelig" oder "verschnörkelt".

Die Klasse Class SpellUI ist für die Rechtschreibkorrektur in Verbindung mit gängigen Standardkomponenten des Flex Frameworks gedacht.

Für komplexere Anwendungen ist die Klasse SpellChecker, die die die eigentliche Rechtschreibprüfungs-Engine von Squiggly darstellt. Mit ihr können Wörter überprüft und ggf. Vorschläge für die korrekte Schreibweise gemacht werden.

Hier eine kurze Beispielanwendungen:

Get Adobe Flash player

XML:
  1. <?xml version="1.0" encoding="utf-8"?>
  2.  
  3. :Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" initialize="init()" backgroundColor="0x333333">  
  4. :Script>
  5.    
  6.             import com.adobe.linguistics.spelling.SpellUI;
  7.            
  8.             public function init():void {
  9.                 SpellUI.enableSpelling(myTextArea, "usa.zwl");
  10.                
  11.             }   
  12.     ]]>
  13. :Script>
  14.        
  15.     :Label text="Demo: Squiggly (Spell Checking Engine)" fontSize="25" color="0xFFFFFF" />
  16.     :TextArea id="myTextArea" width="500" height="100" fontSize="20" text="This word is not corect."/>
  17.            
  18. :Application>

Der Download enthält ein englisches Wörterbuch, das ca. 500 KiloByte groß ist. Die Wörterbuchdatei wird zur Laufzeit importiert. Generell ist dieses Vorab-Release nur für die englisches Sprache ausgelegt, was sich jedoch in zukünftigen Releases ändern soll.

Zusätzlich ist eine AIR-Anwendungen zum Umwandeln von Textfiles in ein Wörterbuch enthalten.

Link: Squiggly