Дипломная работа
Работу выполнила:студентка V курсагруппы МИ-51Цыганова Зарема
*Развитие интернет-технологий в Башкирии.
*Рост количества веб-сайтов, социальных сетей, блогов на башкирском языке.
*Внедрение электронного документооборота.
*Первый в Сети веб-сервис, предназначенный для транслитерации башкирского текста.
– разработка веб-сервиса, автоматически преобразующего текст из бытовой системы письма в правильное написание.
Примеры бытовой системы письма:
Бытовая система письма
Спаренная буква
СпецсимволПравильное написание
Рэхмэт Э Ә Рәхмәт
Дустар С Ҫ Дуҫтар
Яз З Ҙ Яҙ
Тышлык К Ҡ Тышлыҡ
Гумер Г Ғ Ғүмер
Веб-сервис состоит из HTML-страницы и JavaScript кода
Название объекта
Фрагмент HTML-кодаГрафическое
представление
Поле ввода/вывода
текста
Кнопка
Подключение JavaScript к
HTML
<textarea name="textarea"cols="70" rows="20"id="textarea"placeholder="Введите текст..." maxlength="1000"></textarea>
Введите текст…
<button id="button"type="button"><div align="center">Переделать</div></button>
Переделать
Основные элементы.
<script src="data.js"></script><script src="brat.js"></script><script src="replacer.js"></script>
var bashLetters = /[Ғ^Ҙ^Ҡ^Ң^Ө^Ҫ^Ү^Һ^Ә]/;if (word.match(bashLetters)){ // Слово башкирское. Замен не требуется.}else{ // В слове отсутствуют спецсимволы.}var sharedLetters = /[Г^З^К^Н^О^А^С^У^Х^Э^Е]/;if (word.match(sharedLetters)){ // В слове присутствуют спаренные символы.}
var word = document.getElementById('textarea').value;
Частотность 3-буквенного сочетания
ШАГИРЭ
Частотность первой буквы в
слове
Частотность последней буквы в слове
0.50% 1.67%
0,02% 8,39%
0,008%
0,005%
Определяется на основе статистических данных
Статистические данные хранятся в массивах:
var lettersRus = ["П", "С", "В"…var frequencyRus = [12.61620016, 10.54564068, 9.990117223…
Сравниваем частотности:if (frequencyRus[x] > frequencyBash[y]){ // Слово русское.} else{ // Слово башкирское.}
var x = lettersRus.indexOf(“Ш”);var y = lettersBash.indexOf(“Ш”);
Находим номер элемента в массиве:
ШАГИРЭ
Возможные варианты:
шаг шағ шәг шәғ
Частотность:
0.001712507
0.040658522
-0.00096441
2
Возможные варианты:
ирэ ирө ирә
Частотность:
9,62338683166541E-06 - 0,078584577
ШАҒИРӘ
Производится на основе статистических данных
document.getElementById("textarea").value=newWord;
Обращаемся к полю ввода/вывода текста в HTML и присваиваем ему новое значение.
Конкатенируем найденные буквосочетания, получаем новое слово.var begin = “шағ”;
var end = “ирә”;var newWord = begin + end;
http://lcph.bashedu.ru/index.php?go=rb
Веб-браузеры:
*Internet Explorer 11
*Google Chrome 33
*Mozilla Firefox 28
ПК и планшеты с ОС:
*Windows XP, 7, 8.
*Android 4.x.
*iOS 6, 7.