|
|
|
@ -37,13 +37,13 @@ $data = file_get_contents('php://input');
|
|
|
|
|
$left = strpos($data, '<text>');
|
|
|
|
|
$right = strrpos($data, '</text>');
|
|
|
|
|
$text = substr($data, $left+6, $right-($left+6));
|
|
|
|
|
$text = html_entity_decode($text, ENT_QUOTES);
|
|
|
|
|
$text = html_entity_decode($text, ENT_QUOTES, RCMAIL_CHARSET);
|
|
|
|
|
|
|
|
|
|
// tokenize
|
|
|
|
|
$words = preg_split('/[ !"#$%&()*+\\,-.\/\n:;<=>?@\[\]^_{|}]+/', $text, NULL, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE );
|
|
|
|
|
|
|
|
|
|
// init spellchecker
|
|
|
|
|
$plink = pspell_new(get_input_value('lang', RCUBE_INPUT_GET), null, null, 'utf-8', PSPELL_FAST);
|
|
|
|
|
$plink = pspell_new(get_input_value('lang', RCUBE_INPUT_GET), null, null, RCMAIL_CHARSET, PSPELL_FAST);
|
|
|
|
|
|
|
|
|
|
// send output
|
|
|
|
|
$out = '<?xml version="1.0" encoding="UTF-8"?><spellresult charschecked="'.rc_strlen($text).'">';
|
|
|
|
|