SlideShare a Scribd company logo
1 of 13
Дипломная работа
Работу выполнила:
студентка 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>
Data.js
– содержит массивы
со статистическими
данными
Brat.js
-
определяет, башкирс
кое это слово или
нет
Replacer.js
– заменяет русские
буквы на башкирские
Рассмотрим слово
«шагирэ».
Присутствуют спецсимволы
(Ә,Ӛ,Ү…)?
НЕТ
Присутствуют спаренные
символы (А,Э,Г..)?
ДА
Слово башкирское?
См. следующий кадр…
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.000964412
Возможные
варианты:
ирэ ирӛ ирә
Частотность: 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.

More Related Content

Viewers also liked

Viewers also liked (19)

Reference Letter - Chelsea Bernasconi
Reference Letter - Chelsea BernasconiReference Letter - Chelsea Bernasconi
Reference Letter - Chelsea Bernasconi
 
Art and austerity at Thessaloniki Biennale-highlight
Art and austerity at Thessaloniki Biennale-highlightArt and austerity at Thessaloniki Biennale-highlight
Art and austerity at Thessaloniki Biennale-highlight
 
clase_4abril_Curso Fotografia histórica (1)
clase_4abril_Curso Fotografia histórica (1)clase_4abril_Curso Fotografia histórica (1)
clase_4abril_Curso Fotografia histórica (1)
 
CALENDARIO OFICIAL ALEVÍN 2º
CALENDARIO OFICIAL ALEVÍN 2ºCALENDARIO OFICIAL ALEVÍN 2º
CALENDARIO OFICIAL ALEVÍN 2º
 
DINHEIRO
DINHEIRO DINHEIRO
DINHEIRO
 
Slide Modulo2_ METHODOS
Slide Modulo2_ METHODOSSlide Modulo2_ METHODOS
Slide Modulo2_ METHODOS
 
Kampylobakterioza_A.Kryza
Kampylobakterioza_A.KryzaKampylobakterioza_A.Kryza
Kampylobakterioza_A.Kryza
 
Transkrip S2
Transkrip S2Transkrip S2
Transkrip S2
 
Amor E Igualdad
Amor E IgualdadAmor E Igualdad
Amor E Igualdad
 
ARC Specialist Certificate
ARC Specialist CertificateARC Specialist Certificate
ARC Specialist Certificate
 
MTCNA
MTCNAMTCNA
MTCNA
 
PDC - Usabilidade - Prototipação com Balsamiq
PDC - Usabilidade - Prototipação com BalsamiqPDC - Usabilidade - Prototipação com Balsamiq
PDC - Usabilidade - Prototipação com Balsamiq
 
פרק 1 - מושגי יסוד
פרק 1 - מושגי יסוד פרק 1 - מושגי יסוד
פרק 1 - מושגי יסוד
 
El peso de tu cruz
El peso de tu cruzEl peso de tu cruz
El peso de tu cruz
 
La información en el siglo XXI
La información en el siglo XXILa información en el siglo XXI
La información en el siglo XXI
 
Para Refletir
Para RefletirPara Refletir
Para Refletir
 
Los cinco minutos de dios 2
Los cinco minutos de dios 2Los cinco minutos de dios 2
Los cinco minutos de dios 2
 
Презентація до уроку № 2
Презентація до уроку № 2Презентація до уроку № 2
Презентація до уроку № 2
 
Bilgisayar dersi
Bilgisayar dersiBilgisayar dersi
Bilgisayar dersi
 

Ru-bash javascript