PHP: Google Translate не более 5000 символов

Вы также можете использовать метод compareTo() для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.

== сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern(), вы можете использовать оператор == для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.

-1
задан Nathan J 10 March 2019 в 00:55
поделиться

1 ответ

Исходя из того, что говорит Google, невозможно отправить более 5000 символов на запрос. Кроме того, Google рекомендует отправлять менее 5000. Вы можете найти его здесь под техническими вопросами: Часто задаваемые вопросы по Google Translate

Что касается второго вопроса, возможен вариант ii.

Согласно веб-сайту библиотеки, результат перевода возвращается в виде массива, поэтому прежде всего необходимо преобразовать массив в строку, отделяя каждый элемент массива по вашему усмотрению ( здесь я разделяю его пробелом):

$arrayToString = implode(' ', $result);

Здесь $ result - это массив, возвращаемый библиотекой. Теперь нам осталось сохранить строку в текстовом файле.

$file = 'path/to/file/filename.txt';
file_put_contents($file, $arrayToString);

С уважением,

0
ответ дан Ivan Miranda 10 March 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: