#перевод_с_английского — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #перевод_с_английского, aggregated by home.social.
-
Создание Python-библиотеки для перевода исключений на русский язык
Большинство разработчиков очень боятся каждой ошибки в консоли Python. Всё моментально заливается красным, а порой понять суть ошибки без переводчика очень сложно. Сегодня я покажу, как сделать свою мини-библиотеку для перевода всех консольных ошибок и предупреждений в Python. Это позволит сразу же понимать причину исключения и быстро вносить исправления в код. Проект подходит как для начинающих разработчиков, так и для опытных разработчиков, работающих со сложными библиотека или базами данных.
https://habr.com/ru/articles/1032158/
#опенсорс #open_source #переводчик #перевод_с_английского #python #python3 #исключения #исключения_в_python #traceback #отладка_python
-
Создание Python-библиотеки для перевода исключений на русский язык
Большинство разработчиков очень боятся каждой ошибки в консоли Python. Всё моментально заливается красным, а порой понять суть ошибки без переводчика очень сложно. Сегодня я покажу, как сделать свою мини-библиотеку для перевода всех консольных ошибок и предупреждений в Python. Это позволит сразу же понимать причину исключения и быстро вносить исправления в код. Проект подходит как для начинающих разработчиков, так и для опытных разработчиков, работающих со сложными библиотека или базами данных.
https://habr.com/ru/articles/1032158/
#опенсорс #open_source #переводчик #перевод_с_английского #python #python3 #исключения #исключения_в_python #traceback #отладка_python
-
Создание Python-библиотеки для перевода исключений на русский язык
Большинство разработчиков очень боятся каждой ошибки в консоли Python. Всё моментально заливается красным, а порой понять суть ошибки без переводчика очень сложно. Сегодня я покажу, как сделать свою мини-библиотеку для перевода всех консольных ошибок и предупреждений в Python. Это позволит сразу же понимать причину исключения и быстро вносить исправления в код. Проект подходит как для начинающих разработчиков, так и для опытных разработчиков, работающих со сложными библиотека или базами данных.
https://habr.com/ru/articles/1032158/
#опенсорс #open_source #переводчик #перевод_с_английского #python #python3 #исключения #исключения_в_python #traceback #отладка_python
-
Создание Python-библиотеки для перевода исключений на русский язык
Большинство разработчиков очень боятся каждой ошибки в консоли Python. Всё моментально заливается красным, а порой понять суть ошибки без переводчика очень сложно. Сегодня я покажу, как сделать свою мини-библиотеку для перевода всех консольных ошибок и предупреждений в Python. Это позволит сразу же понимать причину исключения и быстро вносить исправления в код. Проект подходит как для начинающих разработчиков, так и для опытных разработчиков, работающих со сложными библиотека или базами данных.
https://habr.com/ru/articles/1032158/
#опенсорс #open_source #переводчик #перевод_с_английского #python #python3 #исключения #исключения_в_python #traceback #отладка_python
-
Хихиканье вместо Snickers: руководство, как бизнесу переводить все на русский язык и не нарушить закон
Осталось меньше месяца, чтобы поменять все на русский язык. Публичная информация о компании и ее услугах должна доноситься до потребителя на русском языке. Что в действительности поменялось, кого коснутся эти требования, распространяются ли они на сайты, карточки товара и другую информацию в "Интернете" — разберем в этой статье.
https://habr.com/ru/articles/994884/
#русский_язык #закон #перевод_с_английского #маркетплейс #маркетинг #бизнес #штраф
-
Перевод датасета для оценки эмпатии на русский язык: подход, проблемы, результаты
Эмпатия играет важную роль в коммуникации между людьми, и в частности, в сервисах психологической помощи. В онлайн-среде, где такая помощь всё чаще оказывается в текстовом формате, появляется много различных сервисов, которые предоставляют психологическую помощь на основе чатботов. Для них способность отвечать эмпатично становится критически важным навыком. В противном случае хорошо если сеанс окажется просто бесполезным и не усугубит имеющиеся проблемы. Успех БЯМ побуждает разработчиков использовать их в качестве основы для таких чатботов. Для оценки их способностей разрабатываются различные бенчмарки, в частности для задач с уклоном в психотерапию. Одним из таких является PsyEval . Однако для автоматической оценки эмпатии в текстах на русском языке размеченных датасетов просто нет. Мы, русскоязычные MLщики, не можем сказать, как сейчас БЯМ справляются с задачами, которые связаны с выявлением эмпатии и генерацией эмпатичных ответов. А ведь эти задачи напрямую влияют на качество инструментов псих-поддержки. Чтобы это хоть как-то исправить, мы приспособили большие языковые модели к переводу датасета с английского на русский язык. В этом посте я расскажу, как мы в команде Пситехлаб переводили датасет EPITOME с помощью больших языковых моделей.
https://habr.com/ru/articles/946264/
#llm #natural_language_processing #machine_learning #artificial_intelligence #перевод_с_английского #пситехлаб #датасет
-
[Перевод] React предпочитают по умолчанию — и это убивает инновации во фронтенде
React по умолчанию сопряжён со скрытыми издержками. Вот аргументы в пользу более осознанного выбора подходящего фреймворка для конкретной задачи. React больше не побеждает за счёт своих технических достоинств. Сегодня его выбирают по умолчанию. И именно это «по умолчанию» теперь тормозит инновации во всей фронтенд-экосистеме. Когда командам нужен новый фронтенд, разговор редко начинается с вопроса: «Каковы ограничения и какой инструмент лучше всего под них подходит?» Чаще всё звучит так: «Давайте возьмём React — его все знают». Такой рефлекс запускает самоподдерживающийся цикл, в котором архитектуру определяют сетевые эффекты, а не техническая уместность.
https://habr.com/ru/companies/piter/articles/950992/
#фронтендразработка #фронтенд #javascript #вебразработка #solid #фреймворк #перевод #перевод_с_английского
-
[Перевод] ChaCha, модификация Salsa20
ChaCha8 это 256-битный поточный шифр, основанный на 8-раунодовом шифре Salsa20/8. Новшества, привнесенные при работе от Salsa20/8 до ChaCha8, позволили улучшить перемежение бит за раунд, тем самым повысив стойкость к криптоанализу при сохранении, а иногда и уменьшении, времени требуемого на вычисления одного раунда. ChaCha12 и ChaCha20 являются аналогичными модификациями 12-раундового и 20-раундового шифров Salsa20/12 и Salsa20/20. В данной статье описывается семейство шифров ChaCha и объясняется разница между Salsa20 и ChaCha.
https://habr.com/ru/articles/784452/
#chacha20 #daniel_j_bernstein #перевод #перевод_с_английского
-
Переводите i18n JSON файлы с помощью ИИ
Интернационализация (i18n) лежит в основе создания по-настоящему глобального ПО. Традиционно перевод i18n JSON-файлов выполнялся либо людьми, либо инструментами машинного перевода. Перевод, основанный на искусственном интеллекте, выводит точность и удобство для разработчиков на новый уровень. Давайте разберёмся почему.
https://habr.com/ru/articles/943078/
#i18n #i18next #l10n #internationalization #localization #json #translation #перевод #перевод_с_английского #машинный_перевод
-
[Перевод] Временные и постоянные ошибки
При работе с внешними интеграциями мы часто реализуем базовую реакцию на ошибки. В большинстве случаев достаточно ограничиться response.raise_for_status() , а детальную обработку оставить на потом. Нередко мы не управляем ошибками. Не знаем в действительности ни как поведет себя внешняя система, ни какие типы этих ошибок следует от нее ожидать. В самом деле, бывает непросто учесть все возможные крайние случаи и обеспечить соответствующее ответное действие. Что делать, когда сервер возвращает ошибку 503? А если превышен лимит запросов? А, допустим, истекло время ожидания и тому подобное? Мы неизбежно получаем длинный список исключений и обработчиков, которые необходимо реализовать, задокументировать и протестировать. Однако ситуацию можно улучшить…
https://habr.com/ru/companies/selectel/articles/911602/
#selectel #перевод_с_английского #разработка #разработка_приложений #разработка_вебприложений #обработка_ошибок
-
Проводим слепой тест переводов прямо на Хабре
Хорошие переводчики переводят хорошо. А как насчет нейросетей? Пользователь @antptr86 сделал в комментариях классную вещь - для чистоты эксперимента он выложил несколько вариантов перевода одного абзаца из "Дюны", и предложил их оценить вслепую, без знания источников. Мне показалось это крайне занимательным, и поэтому я решил сделать из этого небольшую статью и голосование для хабраюзеров в конце. Итак, на выбор 11 переводов абзаца из Дюны. Пожалуйста, прочитайте их, и ответьте на опрос внизу, выбрав "Лучший вариант" и "Варианты, которые в целом можно нормально читать". Чуть позже в комментариях будет выложена информация о том, откуда они были взяты.
-
[Перевод] Руководство по слабым ссылкам в Python с применением модуля weakref
Вполне вероятно, что вы никогда не сталкивались с модулем weakref языка Python и, возможно, даже не слышали о нём. Притом, что ваш код может быть написан и почти без применения слабых ссылок, этот модуль фундаментально важен для внутреннего устройства многих библиотек, фреймворков и самого языка Python. Так что в этой статье мы исследуем, что он собой представляет, чем может быть полезен, и каким образом этот модуль вам было бы удобно встраивать в ваш собственный код. Основы Чтобы понять модуль weakref и слабые ссылки, давайте сначала немного подробнее выясним, как в Python происходит сборка мусора. В качестве механизма, регулирующего сборку мусора, Python использует подсчёт ссылок . Проще говоря, Python ведёт счёт ссылок для каждого создаваемого нами объекта, и счёт ссылок увеличивается на единицу всякий раз, когда на объект ставится очередная ссылка в коде. Когда ссылка с объекта снимается (например, переменная устанавливается в None). Если в какой-то момент количество ссылок падает до нуля, это означает, что вся память, выделенная под объект, у него изымается, и в таком случае объект попадает под сборку мусора.
-
[Перевод] Интеграция API — это кошмар
А вам казалось, что соединение API друг с другом — это нескончаемая битва? Сейчас у нас уже есть машины, которые умнее людей. Но мы до сих пор не можем как следует справиться с интеграцией API. Что не так с API, которые часто становятся для разработчиков камнем преткновения? Интернету примерно 55 лет. Всемирной Паутине — 34 года. Даже JSON уже 18, я не шучу. За всё это время так и не найден простой способ соединять API. Почему так складывается, и почему мы общими силами не можем этого исправить? Читайте дальше.
-
[Перевод] Попробуйте синхронный «сэндвич»
Ваша команда с трудом сохраняет концентрацию во время многочасовых совещаний и чтения презентаций? Вы завалены сотнями писем с «быстрыми вопросами», которые могли бы быть решены за пять минут разговора? Когда дело доходит до эффективной удалённой работы, многие из нас делают всё наоборот. И это делает нашу жизнь одновременно стрессовой и скучной.
-
[Перевод] Что такое ChatGPT?
Вначале, вероятно, стоит обсудить, что же на самом деле представляет собой ChatGPT. Для отшельников, которые могли всё пропустить, поясню: ChatGPT — это так называемая большая языковая модель, или LLM . По сути, это гигантский кластер алгоритмов и данных, но он был специально разработан для понимания и генерации человекоподобного текста. Не так давно исследовательская организация под названием OpenAI научила компьютер читать и писать, предоставила ему доступ к огромной библиотеке, полной книг и статей, а затем каким-то образом научила его вести беседу так, чтобы она коммуникация строилась по-человечески. Безумие, правда?
-
[Перевод] Как оптимизировать размер контейнерного образа в Docker
Введение Когда я взялся за контейнеризацию моего сервиса для поиска в блоге , мне пришлось пройти множество итераций при работе с Dockerfile, так я учился создавать образ. Контейнеризация как таковая прошла легко, но я хотел создать максимально компактный и эффективный образ, и этот процесс оказался немного более затейливым, чем я ожидал. Далее хотел бы немного подробнее рассказать, чему научился, пока писал именно такой файл Dockerfile, в котором особое внимание уделяется размеру готового образа. Я для сравнения покажу различные варианты Dockerfile, а в конце этой статьи приведу таблицу, в которой будет показано, образы какого размера получаются из каждого файла. Так вам будет проще оценить, каково влияние от каждого варианта оптимизации.
-
[Перевод] Как написать собственный графический клиент для ChatGPT при помощи NextJS и Wing
В этой статье рассказано, как написать и развернуть клиент для ChatGPT при помощи Wing и Next.js. Рассмотренное здесь приложение может работать локально (в локальном симуляторе облака), либо его можно развернуть в облаке у вашего провайдера.
-
[Перевод] Программисты не должны доверять никому, даже себе
Программисты должны быть параноиками. “Я дважды проверил код” “Код прошел тесты” “Ревьюер одобрил мой код” “Мой код верен?” Писать правильный код сложно, а проверить его корректность невозможно. Вот несколько причин, почему: Универсальность : Даже если ваш код работает правильно один раз, будет ли он работать так во всех случаях, на всех машинах, во всех ситуациях? Ложноположительные результаты : Неудачные тесты указывают на наличие ошибок, но пройденные тесты не обещают их отсутствия. Отсутствие уверенности : Вы могли бы написать формальное доказательство корректности вашего кода, но теперь вы должны задаться вопросом, верно ли это доказательство. Вам нужно будет подтвердить доказательство. Эта цепочка проверки доказательств никогда не закончится. Глупо добиваться абсолютной уверенности в правильности своего кода. Ошибка может скрываться в зависимостях, которые вы никогда не найдете. Тем не менее, не стоит отчаиваться. Мы все еще можем снизить риск возникновения ошибок, добиваясь глубокого понимания кода и добросовестно работая с ним.
-
[Перевод] Next.js и революционные изменения в React
React.js — это сейчас одна из самых популярных библиотек для создания современных веб-приложений. React славится гибкостью и богатством экосистемы. Одним из значительных достоинств этой экосистемы является Next.js — и то, как он успешно развивается. С этим фреймворком стало значительно удобнее разрабатывать приложения на основе React, их возможности расширились. В этой статье мы рассмотрим, как Next.js улучшил React, затронем его особенности, преимущества, и что из них вытекает.
-
[Перевод] Коварные утечки памяти в React: как можно обжечься на useCallback и замыканиях
Я работаю в Ramblr, это ИИ-стартап, где мы строим на React сложные приложения для аннотирования видео. Недавно мне попалась сложная утечка памяти, которая возникает при одновременном использовании замыканий JavaScript и хука useCallback в React. Поскольку я вырос на .NET, мне потребовалось немало времени, чтобы разобраться в происходящем. Поэтому я решил написать этот пост и рассказать вам, чему меня научила эта ситуация.
-
Что пообещать себе, чтобы выучить иностранный язык?
Привет, Хабр! На связи Иван Чаплыгин, руководитель отдела переводов в компании КРОК. Мой рабочий язык – английский, и в силу профессии я владею им на достаточно высоком уровне, хотя и продолжаю учить по сей день. Освоение иностранного языка – процесс непростой и небыстрый. Многие начинают, но мало кто успешно заканчивает. Так что же делать, чтобы облегчить задачу и сделать процесс изучения языка максимально эффективным именно для вас? Вспомните, как часто мы обещаем себе перестать есть по ночам, начать ходить в спортзал с понедельника и наконец-то подтянуть английский. А потом словно надоедливый будильник, который мы переставляем на десять минут, чтобы поспать еще чуть-чуть, мы переносим дату и время старта на неделю, две, месяц, и наконец вовсе забываем про цель, которая казалась, да и сейчас кажется, довольно важной. Так, может, все дело в обещаниях? Может, мы обещаем себе не то и не так? Если хотите узнать, какие обещания самому себе вам облегчат, а не усложнят жизнь, и позволят добежать до конца, добро пожаловать под кат.
https://habr.com/ru/companies/croc/articles/824120/
#английский_язык #переводчик #лайфхаки #перевод_с_английского #itпереводчик
-
[Перевод] Об извлечении кода в Python
Я начал изучать Python в 2009 году, столкнувшись с очень нетривиальной и, кстати, необычной задачей на этом языке. Тогда я разрабатывал приложение для ПК, где графический пользовательский интерфейс создавался на PyQT, а основным языком в программе был Python. Чтобы скрыть код, я встроил интерпретатор Python в самостоятельный исполняемый файл Windows. Это можно сделать при помощи множества инструментов (напр., pyinstaller , pyexe ), все они функционально похожи. Они компилируют в байт-код ваши скрипты, написанные на Python, а далее, связывая их с интерпретатором, укладывают в исполняемый файл. Если компилировать скрипты, понижая их до байт-кода, то злоумышленникам становится сложнее добраться до вашего исходного кода и взломать ваше приложение. Байт-код приходится извлекать из исполняемого файла и декомпилировать. Кроме того, таким способом можно выполнять обфускацию кода, и в результате код становится гораздо сложнее понимать.
-
Как перевести игру 'The Lamplighters League'
На данном примере предлагается разобрать перевод .wem файлов аудио одного языка (англ.) на другой язык (русский) с последующей упаковкой в .wem и использования в игре. В качестве инструментов будут использоваться python, нейросети, а также программа Wwise. Из интересного — также будет использоваться сеть, определяющая пол (gender) говорящего, чтобы перевод получился двухголосым.
https://habr.com/ru/articles/787708/
#перевод_с_английского #нейросети #перевод_игр #обработка_естественного_языка #python
-
Нейросеть мне в помощь или как я сделал телеграм бота, который умеет переводить песни
Однажды, когда я искал эффективное решение для преобразования речи в текст (транскрибации), чтобы применить его в своем проекте умной колонки , обнаружил интересное решение под названием Whisper от широко известной компании Open AI . К сожалению, Whisper не подошел для реализации в моем проекте по «аппаратным» причинам, но его функционал отпечатался в моей душе. Прошло время и меня посетила идея: «Почему бы не разработать телеграмм бота, куда бы пользователь мог отправлять аудиофайл, а в ответ получал текстовую расшифровку и перевод (песни) на родной язык». В этой статье я расскажу о реализации данной идеи и Whisper в этом проекте займет одну из ключевых функций.
https://habr.com/ru/companies/timeweb/articles/774806/
#timeweb_статьи #искусственный_интеллект #python #linux #боты #музыка #перевод_с_английского #хостинг #Whisper #скрипты #нейросеть #HelsinkiNLP