Я работаю над этим простым приложением JavaScript, которое берет простой текст и использует шифр замещения, чтобы шифровать текст и генерировать вывод.В основном генератор «выдуманного языка».Некоторые согласные оказываются рядом друг с другом, что затрудняет их плавное произношение.Например, 'throughout'
означает 'jpviompioj'
.
Можно ли проверить ситуации, когда в замещенном тексте присутствует 'jpv'
, и альтернативно заменить его на 'z'
, чтобы в итоге вывести 'ziompioj'
, но проверить таким образом, чтобы, если я этого не сделаю,знаете индекс этих определенных групп согласных, в которых он все еще будет использовать альтернативную замену?
Код замены, который я сейчас использую, выглядит следующим образом:
function Translate()
{
var alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "
var substitute = "ufdrabmpetqzswigkvxjolcynhUFDRABMPETQZSWIGKVXJOLCYNH "
var text = document.getElementById('txtEnglish').value;
var translated = '';
messageArr = text.split('');
for(i in messageArr)
{
index = alphabet.search(messageArr[i]);
translated += substitute[index];
document.getElementById('txtOutput').value = translated;
}
}