Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/editor/tinymce/tiny_mce/3.4.6/plugins/spellchecker/classes/EnchantSpell.php
Go to the documentation of this file.
00001 <?php
00012 class EnchantSpell extends SpellChecker {
00020         function &checkWords($lang, $words) {
00021                 $r = enchant_broker_init();
00022                 
00023                 if (enchant_broker_dict_exists($r,$lang)) {
00024                         $d = enchant_broker_request_dict($r, $lang);
00025                         
00026                         $returnData = array();
00027                         foreach($words as $key => $value) {
00028                                 $correct = enchant_dict_check($d, $value);
00029                                 if(!$correct) {
00030                                         $returnData[] = trim($value);
00031                                 }
00032                         }
00033         
00034                         return $returnData;
00035                         enchant_broker_free_dict($d);
00036                 } else {
00037 
00038                 }
00039                 enchant_broker_free($r);
00040         }
00041 
00049         function &getSuggestions($lang, $word) {
00050                 $r = enchant_broker_init();
00051 
00052                 if (enchant_broker_dict_exists($r,$lang)) {
00053                         $d = enchant_broker_request_dict($r, $lang);
00054                         $suggs = enchant_dict_suggest($d, $word);
00055 
00056                         // enchant_dict_suggest() sometimes returns NULL
00057                         if (!is_array($suggs))
00058                                 $suggs = array();
00059 
00060                         enchant_broker_free_dict($d);
00061                 } else {
00062                         $suggs = array();
00063                 }
00064 
00065                 enchant_broker_free($r);
00066 
00067                 return $suggs;
00068         }
00069 }
00070 
00071 ?>
 All Data Structures Namespaces Files Functions Variables Enumerations