Обратная транслитерация

91
03 декабря 2020, 03:40

Пишу транслитератор, а точнее, пытаюсь уже обработанное слово перевести на русский язык.

if (Regex.Match(inputtedText, @"^[A-Za-z]+$").Success)
            {
                for (int j = 0; j < length; j++)
                {
                    inputtedText = inputtedText.Replace(lat[j], rus[j]);
                    inputtedText = inputtedText.Replace(lat[j].ToLower(), rus[j].ToLower());
                } 
            }
            return inputtedText;

Все бы хорошо, только одно но: в словаре есть значения, которые составляют больше одного символа("ш" - "sh", "ж"-"zh" и т.д.), а программа распознает только один (т.е слово, с буквой "sh" преобразуется в слово c буквами "c" и "h"). Как лучше поступить в таком случае?

READ ALSO
Process is terminating due to StackOverflowException

Process is terminating due to StackOverflowException

При попытке сравнения структур , получаю следующее сообщение "Process is terminating due to StackOverflowException"

120
Как красиво вывести данные

Как красиво вывести данные

Есть таблица какие люди когда приходятВ таблице данные лежат как на фото1

129
Как сделать правильно запрос к таблице?

Как сделать правильно запрос к таблице?

Как сделать запрос так что бы в результате мне вышла таблица где product_id соответствовал бы одновременно 2 условиям например attribute_id = 12 и attribute_id...

142