Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
14 / 10 / 7
Регистрация: 13.06.2020
Сообщений: 260
1
.NET 4.x

Переводчик используя API, кажется проблема с Ивентом

13.10.2020, 19:27. Показов 1021. Ответов 0

Author24 — интернет-сервис помощи студентам
Добрый день! Пытался написать свой переводчик на WinForms C#, но возникля ошибка(Unhandled exception has corrupted in your application, the remote server returned an error400) Bad request).Эту ошибку я получаю когда пишу текст для перевода в comboBox.А для вывода переведенный текст в comboBox2 я использую ивент TextChanged.Может я неправильно делаю, если так то пните чтобы я знал.Ссылка на проект

А вот код Form:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace TranslatorForm {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }
 
        string targetLang;
        string srcLang;
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
            srcLang = langComboBox1.Text;
            targetLang = langComboBox2.Text;
        }
 
        string translatedText;
        private void textBox1_TextChanged(object sender, EventArgs e) {
            TranslateRequest translate = new TranslateRequest() { source = srcLang, target = targetLang, format = "text" };
            translate.q = textToTranslateBox.Text;
            WebClient web = new WebClient();
            string url = "https://translation.googleapis.com/language/translate/v2?key=AIzaSyCqwaXLLd9JraElDHNGKFIN2zfbSAgAHms";
 
            string answer = web.UploadString(url, JsonConvert.SerializeObject(translate));
 
            var response = JsonConvert.DeserializeObject<Root>(answer);
            translatedText = response.Data.Translations[0].TranslatedText;
        }
 
        private void translatedTextBox_TextChanged(object sender, EventArgs e) {
            translatedTextBox.Text = translatedText;
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2020, 19:27
Ответы с готовыми решениями:

Переводчик используя Google Translate API
Значит задание такое. Надо перевести указанный пользователем файл(например text.txt) с помощью...

API переводчик
всем привет, решил слепить небольшую утилиту, чтобы удобнее было учить инглиш. помню натыкался на...

API Yandex переводчик
Учусь работать с JSON и для практики решил написать переводчик на основе API Яндекс переводчика. ...

Яндекс переводчик API
string a = &quot;answer &quot;; var answer = &quot;&quot;; var get = new HttpRequest(); ...

0
13.10.2020, 19:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2020, 19:27
Помогаю со студенческими работами здесь

Переводчик с подключением Яндекс API
Консольное приложение. Задача такая. Входной файл - input.txt, в котором текст на каком либо...

Подключение Яндекс Переводчик API к QT
Добрый день Я столкнулся с проблемой такой не знаю как подключить Яндекс Переводчик API к QT....

Примеры использования api яндекс переводчик
Пожалуйста дайте пример как использовать API яндекс переводчика. Дело в том, что в сети полно инфы...

Программа переводчик API ошибка с r.json()
Программа переводчик с русского на английский import requests URL_AUTH =...

Доступ к Yandex переводчик через API из Access
Добрый день! Есть поле с английским текстом. Необходимо этот текст перевести на русский. В Excel...

Можно ли использовать воспроизведение слов на своем сайте, используя Google переводчик?
Можно ли использовать воспроизведение слов на своем сайте, используя Google переводчик?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru