Обновить
2K+
176
Денис Пешехонов@Enfriz

Архитектор в финтехе

0,2
Рейтинг
94
Подписчики
Отправить сообщение

Я так и не получил толстовку своего размера. А билеты, которые вы купили в последний день, пришлось сдать: были за те же деньги значительно более удобные по времени билеты на самолёт. То есть одного информирования недостаточно, нужно просто не делегировать эту работу каким-то компаниям, которым наплевать и на участников и на конкурс (а по общению с ними это было очевидно).


Но в целом впечатления положительные, площадка очень приятная, просторная, задача была интересная, судейство в нашем треке хорошее и со знанием дела.

Никогда в жизни не работал с Dialogflow, когда-нибудь руки дойдут и до него )

Не рассказали, чем, собственно, отличается
MathDelegate mathDelegate = Add;

от
MathDelegate mathDelegate = new MathDelegate(Add);


И было бы круто привести список встроенных делегатов: Action, Func, Predicate, EventHandler и что там ещё есть.
От доски можно отойти в любой момент, а вот выйти из вима…
Мне с трудом представляется, что, если я сегодня 17-го октября скажу «Записаться к стоматологу через месяц», то я буду иметь ввиду «17-е ноября ровно». Скорее всего я буду иметь ввиду некоторый промежуток примерно через месяц :)

И «Поздравить друга через год» сказанное ровно в день рождения друга — так бывает? Но в любом случае, буду анализировать статистику использования и смотреть, как реально люди говорят. Может, я не прав.
Следующие варианты распознались как недельный промежуток, хотя имелся в виду конкретный день

As intended тут. Я должно думал, как распознавать через %название_промежутка%. И решил, что буду понижать на один уровень фиксации:

  • «через год» без дальнейшего уточнения — это промежуток длиной месяц
  • «через месяц» — неделю
  • «через неделю» — день

Логика такая: если бы я спросил своего секретаря «Какие у меня встречи через месяц?», то точно не имел бы ввиду один конкретный день +30 дней относительно сегодня, а имел бы ввиду некоторый промежуток примерно через месяц.
Тут не ловит 'утром'
"request": {
    "command": "завтра утром иду гулять",
    "nlu": {
      "entities": [
        {
          "tokens": {
            "end": 1,
            "start": 0
          },
          "type": "YANDEX.DATETIME",
          "value": {
            "day": 1,
            "day_is_relative": true
          }
        }
      ],
      "tokens": [
        "завтра",
        "утром",
        "иду",
        "гулять"
      ]
    },
    "original_utterance": "завтра утром иду гулять",
    "type": "SimpleUtterance"
  }


Тут ловит только вторую дату
"request": {
    "command": "24 и 25 сентября идём в поход",
    "nlu": {
      "entities": [
        {
          "tokens": {
            "end": 1,
            "start": 0
          },
          "type": "YANDEX.NUMBER",
          "value": 24
        },
        {
          "tokens": {
            "end": 3,
            "start": 2
          },
          "type": "YANDEX.NUMBER",
          "value": 25
        },
        {
          "tokens": {
            "end": 4,
            "start": 2
          },
          "type": "YANDEX.DATETIME",
          "value": {
            "day": 25,
            "day_is_relative": false,
            "month": 9,
            "month_is_relative": false
          }
        }
      ],
      "tokens": [
        "24",
        "и",
        "25",
        "сентября",
        "идём",
        "в",
        "поход"
      ]
    },
    "original_utterance": "24 и 25 сентября идём в поход",
    "type": "SimpleUtterance"
  }


А такое вообще не видит
"request": {
    "command": "в следующий понедельник начинаю бегать",
    "nlu": {
      "entities": [],
      "tokens": [
        "в",
        "следующий",
        "понедельник",
        "начинаю",
        "бегать"
      ]
    },
    "original_utterance": "в следующий понедельник начинаю бегать",
    "type": "SimpleUtterance"
  }

СДЭК научился присылать уведомление о посылке сообщением ВКонтакте, это прям супер удобно. Не отвлекает, но информация висит в списке диалогов и никуда не девается. А вот недавно мне доставляла груз фирма ЖелДорЭкспедиция, там голосовой бот. Во-первых, ему случайно повезло позвонить мне в то время, когда я мог взять трубку. Во-вторых, он голосом произносил адрес склада, мне пришлось спешно искать листок, чтобы записать.


Это 2019. Люди терпят звонки, потому что вынуждены. Уведомлять о чём-то давно уже правильнее и удобнее сообщением, а если пользователь его пропустил, то сам виноват, что не получит ценную для него информацию.

Имел ввиду, я поправлю для демки на фиддле. В самой библиотеке трогать не буду, конечно.

Это в .NET Fiddle так, потому что CultureInfo стоит американская. Но я поправлю, да. Библиотека все равно для русского языка.

Но тогда остаётся вопрос. Если сегодня воскресенье, то "через неделю во вторник" это через 2 дня или через 9 дней? Если через 9, то в какой момент переход? А если сегодня пятница? Очень неоднозначно.

Ну окей, дискуссионно. По моему опыту так не говорят. Какой смысл мне был поддержать кучу разговорных фраз и не поддержать эту, если бы я её встречал в реальной жизни? :) Буду изучать логи работы с навыком, вносить в библиотеку правки.

Да, для таких я не сделал пока обработчик, буду добавлять.

Каждый для себя заполняет события как-то по-своему. Я, например, пишу время начала сеанса.

Они чуть меньше понимают, чем я бы хотел.

Сегодня среда, поэтому "через неделю" это следующая среда. Получается "следующая среда во вторник", это две даты, а не одна. Чтобы выбрать вторник на следующей неделе, надо сказать "вторник на следующей неделе".

Предполагается, что фраза должны быть "N дней спустя", хотя наверное "спустя N дней" люди тоже говорят. Благо, модифицировать распознаватель под это очень просто )

Да, у меня есть навык и для этого. Называется "Мой Исполнитель" )

Я капитан команды Continuous Disintegration, мы выиграли трек «Росатома». Могу сказать, что были серьёзные косяки с трансфером и регистрацией:
  • Билеты туда получили только трое из пяти в нашей команде, причём за полдня до выезда. В итоге мы сдали их в кассу, добавили денег из своего кармана и купили билеты на самолёт.
  • При регистрации мне не дали бейджик, т.к. забыли его напечатать. Из-за отсутствия бейджика не дали толстовку.

Но в целом прошло отлично, очень хорошо провели время.
Ребята, если не секрет, откуда вы взяли изначальную базу фильмов? Парсили условный Кинопоиск?

Информация

В рейтинге
3 390-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Архитектор программного обеспечения
Ведущий