word2number_turkish
Version:
A javascript library that converts numbers written with words to digits
72 lines (55 loc) • 2.86 kB
HTML
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js"
integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa"
crossorigin="anonymous"></script>
<script src="./client/word2number_turkish.js"></script>
<script>
const word2Number = new Word2Number();
console.log(word2Number.convert("yediyüzaltmışbeş nokta oniki"));
function convert() {
let sentence = document.getElementById("sentence").value;
document.getElementById("result").value = word2Number.convert(sentence);
}
function findNumbers() {
let sentence = document.getElementById("sentence").value.toLocaleLowerCase("tr-TR");
let words = word2Number.splitSentenceToWords(sentence);
let indexes = word2Number.findNumbersIndexes(words);
document.getElementById("result").value = "";
for (let i = 0; i < indexes.length; i++) {
let numberWords = words.slice(indexes[i].startIndex, indexes[i].endIndex + 1);
document.getElementById("result").value += numberWords.join(" ") + " => startIndex=" + indexes[i].startIndex + " endIndex=" + indexes[i].endIndex + "\n";
}
}
</script>
</head>
<body>
<a href="https://github.com/endrcn/word2number_turkish" target="_blank"><img
style="position: absolute; top: 0; right: 0; border: 0; z-index:100;"
src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
<div class="container">
<div class="row text-align-center">
<h2>Word2Number for Turkish</h2>
<hr>
</div>
<div class="mb-3">
<label for="sentence" class="form-label">Cümlenizi Girin</label>
<textarea class="form-control" id="sentence" rows="3"></textarea>
</div>
<div class="mb-3">
<button type="submit" onclick="convert()" class="btn btn-primary pull-right">Çevir</button>
<button type="submit" onclick="findNumbers()" class="btn btn-primary pull-right">Sayıları Getir</button>
</div>
<div class="md-3">
<hr>
</div>
<div class="mb-3">
<label for="sentence" class="form-label">Sonuç</label>
<textarea class="form-control" id="result" rows="5" disabled></textarea>
</div>
</div>
</body>
</html>