All streams
Search
Write a publication
Pull to refresh
167
0.2
Денис Пешехонов @Enfriz

Фулстек разработчик: Vuejs, .NET

Send message
Следующие варианты распознались как недельный промежуток, хотя имелся в виду конкретный день

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

Но в целом прошло отлично, очень хорошо провели время.
Ребята, если не секрет, откуда вы взяли изначальную базу фильмов? Парсили условный Кинопоиск?
1. А зрителем может стать любой или только участник?
3. Я не понял сходу, что это за система, не расскажете? Криптовалюта с блокировкой на два года?
1. Открыл список финалистов и не могу понять, как посмотреть, собственно, проекты. Не говоря уже о понимании того, как были начислены очки, посмотреть статистику и апдейты итд. Где это всё, или интерфейс сайта настолько непонятен?
2. А оценка идёт по отчётам, а не по коду/демке? И оценивается всё зрителями? Что мешает мне рассказать в отсчёте, что я изобрел лекарство от рака?
3. А что означает $7000 эквивалентом?
Хочется делать фронтенд на C#, это безусловно. Пока что вижу у Blazer много проблем, и не очень понятно, будет ли он развиваться в сторону их решения.

1. Менеждер состояний есть только в виде сторонней библиотеки, которая неизвестно, будет ли поддерживаться и насколько хорошо.
2. Библиотеки компонентов за невменяемую цену $1000+ и без какой-то внятной информации о поддержке мобильных устройств. На обычном фронтенде на Vue/React уже давно есть вещи вроде Framework7, бесплатно и опенсорсно под все платформы.
3. Не вполне понял, что там со сборкой под Cordova? PWA всё ещё в очень плохом состоянии даже на Андроиде (у значительного процента юзеров древние устройства или левые браузеры).
После того, как Telegram несколько лет назад громко объявил о крутом конкурсе для разработчиков ботов с фондом $1млн, а потом так и не подвёл бОльшую часть итогов и не выплатил обещанных сумм, я даже не знаю, что люди ожидали от нового конкурса.

Но в любом случае тут хотя бы что-то смотрели и что-то оценивали, это уже прогресс.
А, я понял, вы постоянно живёте в США, не увидел сразу теги. Да, для резидентов и правда проблем нет.

Боюсь, практика показывает, что какая-то реклама за пределами КС неизбежна, многие начинают себя рекламировать и собирать имейлы ещё за пару месяцев до старта кампании.

В любом случае, удачи!

Information

Rating
2,700-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity