Я пытаюсь создать API отдыха для запуска очень простой модели глубокого обучения через запросы отдыха.
Цель состоит в том, чтобы отправить текст в формате JSON и получить проанализированный текст обратно из модели глубокого обучения.
Например, для следующего текста:
Verordnete Hilfsbereitschaft \ n \ n \ nEUROPA Geht es nach Migrationskommissar Dimitris Avramopoulos, werden Flüchtlinge in den nächsten zwei Jahren gerecht auf die vertenilt. Doch aus Ländern wie Frankreich oder Großbritannien kommt Widerstand. Было странно, когда он умрет? \ N \ n \ n \ nAUS BRÜSSEL \ n \ nERIC BONSE \ n \ n \ n "Wir müssen die Solidarität endlich в Praxis umsetzen." Mit diesen Worten begründet.
Я хотел бы сделать следующий запрос:
curl -d '{"text":"Verordnete Hilfsbereitschaft\n\n\nEUROPA Geht es nach Migrationskommissar Dimitris Avramopoulos, werden Flüchtlinge in den nächsten zwei Jahren gerecht auf die EU-Staaten verteilt. Doch aus Ländern wie Frankreich oder Großbritannien kommt Widerstand. Was wird, wenn die Vorschläge scheitern?\n\n\n\nAUS BRÜSSEL \n\nERIC BONSE\n\n\n "Wir müssen die Solidarität endlich in die Praxis umsetzen."Mit diesen Worten begründet."}' -H "Content-Type: application/json" http://localhost:5000/analyzeText
Проблема в том, что, когда я использую текст с экранирующими символами, такими как \ n или ", я получаю следующую ошибку:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>Failed to decode JSON object: Expecting ',' delimiter: line 1 column 343 (char 342)</p>
Итак, есть ли способ автоматически изменить введенный текст, чтобы его можно было отправить с помощью скручивания?
РЕДАКТИРОВАТЬ Например, я нашел этот онлайн-инструмент. Если я сначала заверну свой оргинальный текст, а затем попытаюсь отправить его с помощью curl, он будет работать, но было бы очень хорошо, если бы это можно было сделать каким-либо образом с помощью команды bash, чтобы пользователям не приходилось посещатьэта страница больше.