Сценарій: текст у мову (Google) з терміналу

Сьогодні я ділюсь з вами дуже корисним сценарієм для перетворення тексту в мову за допомогою мовного механізму Google. Головна перевага цього сценарію полягає в тому, що він "обходить" обмеження в 100 байт, встановлене Google. Насправді, чесно кажучи, він дотримується цього обмеження, але відправляє всі рядки автоматично, а це означає, що це обмеження залишається непоміченим користувачем. Проте найвимогливіші помітять, що перетворення не такої якості, як та, яку ми можемо отримати в Google Translate, головним чином завдяки цьому обмеженню, і що неможливо передати весь текст за один раз. Як позитивний момент слід додати, що цей сценарій також дозволяє вказати мову тексту, що перетворюється.

З’ясувавши, давайте подивимось, які кроки слід виконувати.

заходи

1. - Створіть файл із іменем t2s.sh.

2. - Скопіюйте такий вміст:

#! / bin / bash ################################## # Сценарій мови від Dan Fountain # # Змінено UsemosLinux # # TalkToDanF@gmail.com # ################################## INPUT = $ * STRINGNUM = 0 ary = ($ {INPUT: 2}) echo "---------------------------" echo "Сценарій мови Дена Фонтана" echo "TalkToDanF @ gmail.com "echo" --------------------------- "для ключа в" $ {! ary [@]} "do SHORTTMP [ $ STRINGNUM] = "$ {SHORTTMP [$ STRINGNUM]} $ {ary [$ key]}" LENGTH = $ (echo $ {# SHORTTMP [$ STRINGNUM]}) #echo "слово: $ key, $ {ary [$ ключ]} "#echo" додається до: $ STRINGNUM ", якщо [[" $ LENGTH "-lt" 100 "]]; потім #echo починає новий рядок SHORT [$ STRINGNUM] = $ {SHORTTMP [$ STRINGNUM]} ще STRINGNUM = $ (($ STRINGNUM + 1)) SHORTTMP [$ STRINGNUM] = "$ {ary [$ key]}" SHORT [ $ STRINGNUM] = "$ {ary [$ key]}" fi виконано для ключа в рядку "$ {! SHORT [@]}" do #echo ": $ key: $ {SHORT [$ key]}" echo " Гра, що грає: $ (($ key + 1)) з $ (($ STRINGNUM + 1)) "mplayer" http://translate.google.com/translate_tts? тобто = UTF-8 &tl = $ {1} & q = $ {SHORT [$ key]} "готово

3. - Надайте дозволи на виконання сценарію:

sudo chmod + x t2s.sh

4. - Виконайте сценарій, що передається як параметри: а) код мови, що відповідає тексту, б) текст, який потрібно перетворити. Наприклад:

uk/t2s.sh uk Це дуже цікавий текст для перетворення.
Порада. Деякі емулятори терміналів дозволяють вставляти текст, просто перетягуючи його. Тож можна вибрати текст у Firefox і перетягнути його до терміналу.

Ось і все, сподіваюся, вам сподобається.