Created
December 25, 2022 16:59
-
-
Save Pudochu/217cf8ba201c039fe60de87996dd29a4 to your computer and use it in GitHub Desktop.
Mesajlaşırken yaygın olarak kullanılan kısaltmaları düzeltmek için kullanabileceğiniz Javascript kodu.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let spell_list = [ | |
["slm", "selam"], | |
["slmm", "selam"], | |
["mrb", "merhaba"], | |
["mrbb", "merhaba"], | |
["nbr", "naber"], | |
["nbrr", "naber"], | |
["nslsn", "nasılsın"], | |
["naslsnn", "nasılsın"], | |
["nslsnn", "nasılsın"], | |
["nrd", "neredesin"], | |
["nzmn", "ne zaman"], | |
["tmmm", "tamam"], | |
["tmm", "tamam"], | |
["tm", "tamam"], | |
["ok", "tamam"], | |
["okey", "tamam"], | |
["oki", "tamam"], | |
["tbr", "tebrikler"], | |
["kib", "kendine iyi bak"], | |
["grşz", "görüşürüz"], | |
["hg", "hoşgeldin"], | |
["inş", "inşallah"], | |
["ınş", "inşallah"], | |
["fln", "falan"], | |
["muck", "öpüyorum"], | |
["mck", "öpüyorum"], | |
["mujk", "öpüyorum"], | |
["ss", "ekran görüntüsü"], | |
["sçs", "seni çok seviyorum"], | |
["ajkm", "aşkım"], | |
["aşkm", "aşkım"], | |
["cnm", "canım"], | |
["tnşlm", "tanışalım"], | |
["abv", "allah belanı versin"], | |
["aeo", "allaha emanet ol"], | |
["bgn", "bugün"], | |
["yrn", "yarın"], | |
["dm", "özel mesaj"], | |
["by", "güle güle"], | |
["bb", "güle güle"], | |
["knk", "kanka"], | |
["ayn", "aynen"], | |
["aynn", "aynen"], | |
["mük", "mükemmel"], | |
["müq", "mükemmel"], | |
["arv", "allah rahatlık versin"], | |
["gt", "geri takip et"], | |
["kt", "karşılıklı takip et"], | |
["napıyorsun", "ne yapıyorsun"], | |
["napyn", "ne yapıyorsun"], | |
["napıyon", "ne yapıyorsun"], | |
["napion", "ne yapıyorsun"], | |
["napiyon", "ne yapıyorsun"], | |
["bosvr", "boşver",] | |
] | |
let metin = "merhaba napıyon, slm naslsnn."; | |
let words = metin.split(" "); | |
for (let i = 0; i < words.length; i++) { | |
let word = words[i].trim().toLowerCase(); | |
let replacement = spell_list.find(([key]) => key === word.replace(/[^a-zığüşöç]/gi, '')); | |
if (replacement) { | |
words[i] = `${replacement[1]}${word.replace(/[a-zığüşöç]/gi, '')}`; | |
} | |
} | |
metin = words.join(" "); | |
console.log(metin); // "merhaba ne yapıyorsun, selam nasılsın." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
English: Javascript code that you can use to correct common abbreviations when messaging.
EXAMPLE ENGLISH SPELL LIST:
let spell_list = [
["helo", "hello"],
["bye", "good bye"],
["byebye", "good bye"],
["wht", "what"]
];