Как импортировать библиотеки в Project Macer

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Chat GPT написал код, как мне импортировать библиотеки в Project Macer, что бы запустить этот код

using System;
using System.Globalization;

public class Program
{
public static void Main()
{
string[] words = { "league", "team" }; // Замените это массивом слов, которые вы хотите перевести
TextInfo textInfo = new CultureInfo("ru-RU", false).TextInfo;
foreach (string word in words)
{
string translatedWord = textInfo.ToTitleCase(word);
Console.WriteLine(translatedWord);
}
}
}
 

Wadim

Client
Регистрация
14.08.2022
Сообщения
33
Благодарностей
25
Баллы
18
Добавить ссылки из GAC, потом прописать их в "using и общий код". Для выполнения кода вставьте в кубик "свой код C#" весь код, который находится в методе Main
109244


109245
 

Wadim

Client
Регистрация
14.08.2022
Сообщения
33
Благодарностей
25
Баллы
18
Ну и не думаю, что вы каждый раз будете руками прописывать массив слов в код, я бы на вашем месте заменил массив на список, в который заранее собирал нужные слова
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
Chat GPT написал код, как мне импортировать библиотеки в Project Macer, что бы запустить этот код

using System;
using System.Globalization;

public class Program
{
public static void Main()
{
string[] words = { "league", "team" }; // Замените это массивом слов, которые вы хотите перевести
TextInfo textInfo = new CultureInfo("ru-RU", false).TextInfo;
foreach (string word in words)
{
string translatedWord = textInfo.ToTitleCase(word);
Console.WriteLine(translatedWord);
}
}
}
Пихнул я ваш код обратно в Chat GPT, вот его ответ:

Ваш код на C# использует TextInfo.ToTitleCase для перевода слов на русский язык. Однако, ToTitleCase функция не является механизмом полноценного перевода, а просто приводит первую букву каждого слова к верхнему регистру в соответствии с правилами языка.

Если вы хотите получить полноценный перевод текста с использованием API перевода, вам потребуется воспользоваться библиотеками и сервисами, такими как Google Translate API или Yandex Translate API, как указано в предыдущем примере кода.

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

C#:
using System;
using System.Globalization;

public class Program
{
    public static void Main()
    {
        string[] words = { "league", "team" }; // Замените это массивом слов, которые вы хотите перевести
        CultureInfo cultureInfo = new CultureInfo("ru-RU");
        TextInfo textInfo = cultureInfo.TextInfo;
        
        foreach (string word in words)
        {
            string translatedWord = textInfo.ToTitleCase(word);
            Console.WriteLine(translatedWord);
        }
    }
}
Обратите внимание, что этот код просто приводит первую букву каждого слова к верхнему регистру, но не осуществляет полноценный перевод текста.

чтоб этот код работал в зенке:








C#:
string[] words = { "league", "team" }; // Замените это массивом слов, которые вы хотите перевести
CultureInfo textInfo = new CultureInfo("ru-RU", false);
foreach (string word in words)
{
string translatedWord = textInfo.TextInfo.ToTitleCase(word);
project.SendInfoToLog($"{translatedWord}", true);
}
 

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
А как
 
Последнее редактирование:

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Пихнул я ваш код обратно в Chat GPT, вот его ответ:

Ваш код на C# использует TextInfo.ToTitleCase для перевода слов на русский язык. Однако, ToTitleCase функция не является механизмом полноценного перевода, а просто приводит первую букву каждого слова к верхнему регистру в соответствии с правилами языка.

Если вы хотите получить полноценный перевод текста с использованием API перевода, вам потребуется воспользоваться библиотеками и сервисами, такими как Google Translate API или Yandex Translate API, как указано в предыдущем примере кода.

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

C#:
using System;
using System.Globalization;

public class Program
{
    public static void Main()
    {
        string[] words = { "league", "team" }; // Замените это массивом слов, которые вы хотите перевести
        CultureInfo cultureInfo = new CultureInfo("ru-RU");
        TextInfo textInfo = cultureInfo.TextInfo;
       
        foreach (string word in words)
        {
            string translatedWord = textInfo.ToTitleCase(word);
            Console.WriteLine(translatedWord);
        }
    }
}
Обратите внимание, что этот код просто приводит первую букву каждого слова к верхнему регистру, но не осуществляет полноценный перевод текста.

чтоб этот код работал в зенке:








C#:
string[] words = { "league", "team" }; // Замените это массивом слов, которые вы хотите перевести
CultureInfo textInfo = new CultureInfo("ru-RU", false);
foreach (string word in words)
{
string translatedWord = textInfo.TextInfo.ToTitleCase(word);
project.SendInfoToLog($"{translatedWord}", true);
}
А как с английского на русский переводить яндекс API уже не работает, гугл платное
 

Wadim

Client
Регистрация
14.08.2022
Сообщения
33
Благодарностей
25
Баллы
18
А как с английского на русский переводить яндекс API уже не работает, гугл платное
Честно, не подскажу, так как не работаю с сервисами для перевода, но как кастыль, то я как-то просто открывал в другой вкладке гугл переводчик, вводил текст и парсил, колхозный способ, но зато надежный и без всяких апи и запросов
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
А как с английского на русский переводить яндекс API уже не работает, гугл платное
Работает без всяких API
на вход подаем английский текст:

Welcome to LearnEnglish Teens
LearnEnglish Teens is brought to you by the British Council, the world's English teaching experts. If you want to learn English while having fun, this free website is just for you. LearnEnglish Teens can help improve your English with reading, writing and listening practice, tips for exams, grammar and vocabulary exercises, games and videos. You can also interact with other teenagers from all around the world. If you want to learn English in your own country, find a face-to-face course near you.



Выполняем шаблон







На выходе получаем перевод на русском:

Добро пожаловать в LearnEnglish Teens
Программа LearnEnglish Teens разработана Британским советом, мировыми экспертами в области преподавания английского языка.
Если вы хотите учить английский, развлекаясь, этот бесплатный веб-сайт именно для вас.
LearnEnglish Teens может помочь улучшить ваш английский с помощью практики чтения, письма и аудирования, советов для экзаменов, грамматических и словарных упражнений, игр и видео.
Вы также можете взаимодействовать с другими подростками со всего мира.
Если вы хотите изучать английский язык в своей стране, найдите ближайший к вам очный курс.
 

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Работает без всяких API
на вход подаем английский текст:

Welcome to LearnEnglish Teens
LearnEnglish Teens is brought to you by the British Council, the world's English teaching experts. If you want to learn English while having fun, this free website is just for you. LearnEnglish Teens can help improve your English with reading, writing and listening practice, tips for exams, grammar and vocabulary exercises, games and videos. You can also interact with other teenagers from all around the world. If you want to learn English in your own country, find a face-to-face course near you.



Выполняем шаблон







На выходе получаем перевод на русском:

Добро пожаловать в LearnEnglish Teens
Программа LearnEnglish Teens разработана Британским советом, мировыми экспертами в области преподавания английского языка.
Если вы хотите учить английский, развлекаясь, этот бесплатный веб-сайт именно для вас.
LearnEnglish Teens может помочь улучшить ваш английский с помощью практики чтения, письма и аудирования, советов для экзаменов, грамматических и словарных упражнений, игр и видео.
Вы также можете взаимодействовать с другими подростками со всего мира.
Если вы хотите изучать английский язык в своей стране, найдите ближайший к вам очный курс.
А что в кубиках прописано? или похвастаться решили
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
А что в кубиках прописано? или похвастаться решили
Хочу чтоб вы сами написали себе шаблон - GoogleTranslate!

1. Открыть браузер
2. В строке поиска ввести: Гугул переводчик
3. Включить сниффер
4. В переводчике написать любое английское слово, или словосочетание
5. В сниффере найти нужный пост запрос
6. В шаблоне в ПМ перед отправкой пост запроса нужно текст кодировать в UrlEncode
7. Кодированный текст добавить в тело пост запроса
8. Распарсить полученный JSON ответ от пост запроса
9. Перебрать коллекцию полученную JSON, и получить нужные переведенные фрагменты текста
10. Соединить фрагменты текста, с использованием новой строки, и добавить в результирующую переменную.

P.S можно обойтись без сниффера, отловить нужный запрос в ПМ и создать запрос.
Бинго, переводчик готов ;-)
 
  • Спасибо
Реакции: bizzon

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)