Проверка орфографии на русском языке в Moodle
Чтобы в системе Moodle проверка правописания осуществлялась на русском языке, необходимо войти в систему под логином администратора. Затем в меню Администрирование/Плагины/Редактор HTML TinyMCE (см. рисунок) в разделеСписок языков для проверки правописанияк строке
+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=svдобавить +Russia=ru.
Получится
+Russia=ru,English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv

По умолчанию, в Moodle прописан сервис Google для проверки правописания. Недостатком этого сервиса является небольшая база русских слов. Наиболее полно словарь русских слов представлен в сервисе Yandex. Чтобы его подключить, необходимо изменить два файла, которые расположены в директории /Moodle/moodle/lib/editor/tinymce/tiny_mce/3.5.1.1/plugins/spellchecker.
- Файл config.php. В блоке
// General settings $config['general.engine'] = get_config('editor_tinymce', 'spellengine') ? get_config('editor_tinymce', 'spellengine') : 'GoogleSpell'; //$config['general.engine'] = 'PSpell'; //$config['general.engine'] = 'PSpellShell'; //$config['general.remote_rpc_url'] = 'http://some.other.site/some/url/rpc.php';
раскомментируем последнюю строку и заменим на адрес 'http://speller.yandex.net/services/tinyspell'.
Получится:// General settings $config['general.engine'] = get_config('editor_tinymce', 'spellengine') ? get_config('editor_tinymce', 'spellengine') : 'GoogleSpell'; //$config['general.engine'] = 'PSpell'; //$config['general.engine'] = 'PSpellShell'; $config['general.remote_rpc_url'] = 'http://speller.yandex.net/services/tinyspell';
- Файл rpc.php. В блоке
// Setup request $req = "POST " . $url["path"] . " HTTP/1.0\r\n"; $req .= "Connection: close\r\n"; $req .= "Host: " . $url['host'] . "\r\n"; $req .= "Content-Length: " . strlen($raw) . "\r\n"; $req .= "\r\n" . $raw;
добавялем строку$req .= "Content-Type: application/json\r\n";
Получится:// Setup request $req = "POST " . $url["path"] . " HTTP/1.0\r\n"; $req .= "Connection: close\r\n"; $req .= "Host: " . $url['host'] . "\r\n"; $req .= "Content-Length: " . strlen($raw) . "\r\n"; $req .= "Content-Type: application/json\r\n"; $req .= "\r\n" . $raw;
см. также Как в Moodle сделать изменяемую анкету с собственными вопросами