UNPKG

word2number_turkish

Version:

A javascript library that converts numbers written with words to digits

72 lines (55 loc) 2.86 kB
<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>