@botoid

Страница 89 из 4042
Maxim
31.08.2016
18:52:52
Пример создания чат-бота с искусственным интеллектом на Python с помощью библиотеки AIML https://telegram.me/aiplanet

Пример создания чат-бота с искусственным интеллектом на Python с помощью библиотеки AIML http://www.devdungeon.com/content/ai-chat-bot-python-aiml

fox.lua
31.08.2016
20:20:01
//locale.json { hellouser: { "ru": "ё, юзер!", "en": "hi, user!" } }
Что делать, если языков более десятка?

Что делать, если нет возможности запросить первой какой-либо новой строчки

Google
fox.lua
31.08.2016
20:20:43
Есть ли какие инструменты для переводчиков?

Чтобы упростить редактирование такого файла(ов)

Как пользоваться в этом случае памятью переводов?

Что будет, если какая-то фича была удалена, но её языковые константы остались, и вы собираетесь перевести бота на новый язык

?

Слишком много проблем у такого подхода

Лучше использовать проверенный gettext

Для него есть множество инструментов

Евгений
31.08.2016
20:23:56
fox.lua
31.08.2016
20:23:59
Тот же Poedit или Virtaal

Евгений
31.08.2016
20:24:18
Тот же Poedit или Virtaal
Это который *.mo файлы делает?

fox.lua
31.08.2016
20:24:53
Туториал в студию!
22.1. gettext — Multilingual internationalization services — Python... docs.python.org The gettext module provides internationalization (I18N) and localization (L10N) services for your Python modules and applications.

Евгений
31.08.2016
20:24:56
Че-т я не помню, чтобы можно было многопоточно работать с этими gettext

Google
Евгений
31.08.2016
20:25:32
Это да, проблема
А большинство Python-библиотек для TG как раз многопоточные =\

fox.lua
31.08.2016
20:25:33
Че-т я не помню, чтобы можно было многопоточно работать с этими gettext
Но хотя бы формат *.po файлов стоит использовать

Чтобы хотя бы была возможность использовать уже существующие редакторы переводов

Это который *.mo файлы делает?
*.mo файлы можно делать и с помощью msgfmt

Евгений
31.08.2016
20:27:28
Эти po и mo - обычные текстовые файлы? Я к тому, что их потом гит нормально отображать будет в истории коммитов?

fox.lua
31.08.2016
20:28:54
Эти po и mo - обычные текстовые файлы? Я к тому, что их потом гит нормально отображать будет в истории коммитов?
.po — тестовый формат, можно ставить под версионный контроль; .mo — двоичный, генерируется га основе файла .po, в CVS пихать не следует

fox.lua
31.08.2016
20:30:15
Не за что ?

Конечно, из-за отсутствия нормальной многопоточности при использовании нескольких языков, могут возникнуть проблемы с gettext

В этом случае, возможно, стоит реализовать парсер самостоятельно (мне не удалось найти уже готовый), можно уложиться в 100 строк максимум, формат .po файлов описан в руководстве

Спокойно он пишется на регулярочках

Мне как-то пришлось писать такое для бота на Lua

Но в первую очередь из-за того, что нету для луа биндингов gettext на официальном сайте

Хотя утилита для извлечения переводимых строк имеется

Евгений
31.08.2016
21:09:17
Народ, у кого-нить отправка статистики в botan сбоит? У меня хрень на всех ботах творится, сплошные Connection refused там, где полгода всё работало отлично.

Nickolay
31.08.2016
21:23:09
у меня все ок

кстати вопрос тоже

как в аппметрику сделаную через ботана пригласить еще кого-то?

как я понимаю, у меня гостевой доступ

Google
Nickolay
31.08.2016
21:23:44
в таком случае

Евгений
31.08.2016
21:25:04
у меня все ок
Блин, везёт. Беда какая-то прям.

Pavel
31.08.2016
21:29:43
Народ, у кого-нить отправка статистики в botan сбоит? У меня хрень на всех ботах творится, сплошные Connection refused там, где полгода всё работало отлично.
Я как раз недавно поэтому спрашивал про альтернативы. Думал, не рабочий инструмент. А оказывается, раньше нормально было

Евгений
31.08.2016
21:30:19
Богдан
31.08.2016
21:30:58
А как они монетизируются

Ну, их же куча народу юзает

Какой смысл им держать все

Бесплатно

Евгений
31.08.2016
21:31:27
Пока никак. Телеграм вон тоже не монетизируется пока, и ничего.

Богдан
31.08.2016
21:31:55
А есть идеи, как он возможно будет монетизироваться?)

Oleg
31.08.2016
21:32:06
Бесплатно
Для них это маленький эксперимент, не более

Евгений
31.08.2016
21:32:52
А есть идеи, как он возможно будет монетизироваться?)
Телега? Ну, можно погадать на кофейной гуще и предложить овер9000 вариантов, но какой в этом смысл? Дуров всё равно сделает по-своему оригинально.

Богдан
31.08.2016
21:33:11
Не Ботан

Oleg
31.08.2016
21:33:34
Не Ботан
Никак скорее всего Как и метрика

Евгений
31.08.2016
21:33:59
Да пёс его знает. Может, рекламу показывать начнут в Метрике

[Anonymous]
31.08.2016
21:35:07
Ну, метрика же кучу информации помогает им собирать

а нынче владение информацией куда дороже денег

Евгений
31.08.2016
21:35:35
[Anonymous]
31.08.2016
21:35:55
Главное - анализ рынка

Если найдут на чем заработать - хорошо

Google
[Anonymous]
31.08.2016
21:36:36
Если нет - не страшно, зато соберут статаистику по конфам, тематика, количество, активность

Евгений
31.08.2016
22:51:38
https://web.telegram.org/js/locales/ru-ru.json

Забавно, что он есть в официальном коде, но спрятан/заблокирован в UI

Не слепой, вижу. Отсюда и вопрос, как его впихнуть вручную

Любопытство - замечательная штука

Taras ?
31.08.2016
23:08:08
? потому что вк

Snowly
01.09.2016
03:17:26
легко: в app/js/lib/config.js найди Config.I18n и там раскомментируй ", 'ru-ru'" :)

я как-раз делала его форк с модификациями для одного комьюнити, могу всякое подсказать. но если ангулар знаком, то будет не сложно :)

он просто не полный, но по ощущениям отсутствующих строк очень мало, чтобы быть проблемой

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

Евгений
01.09.2016
05:28:43
Pter
01.09.2016
05:54:37
кстати, кто-нибудь знает о такой проблеме с ботами? бот с инлайн-кнопками на сообщениях, но когда мобильные пользователи (андроид и иос) нажимают их, то после обработки нажатия (обновление кнопок и вывод всплывающего сообщения о статусе операции) у них срабатывает скролл в конец диалога. как это можно решить?
Пытался понять принципы, по которому проявляется такое поведение и нашел некоторый шаблон - обычно скрол осуществляется тогда, когда сообщение не только текстовое, но и содержит ссылки на картинки, к примеру. Тестировал обновление простых тектовых сообщений и всё было гладко, но как только доходило дело до сообщений с линками на картинки - скролл появлялся. В добавок к этому, скролл будет только тогда, когда до "дна" сообщений меньше одного экрана юзера и ты обновляешь сообщение, близкое к этому "дну". А вот как с этим бороться - уже вопрос сложнее)

Богдан
01.09.2016
18:56:05
Opy) https://vc.ru/p/t-bot-creating#comment148896

Constantine
01.09.2016
18:59:55
?

Страница 89 из 4042