• Классификация предложений с помощью нейронных сетей без предварительной обработки

      Довольно часто встречается задача классификации текстов — например, определение тональности (выражает ли текст позитивное мнение или отрицательное о чем-либо), или разнесения текста по тематикам. На Хабре уже есть хорошие статьи с введением в данный вопрос.

      Сегодня я хочу поговорить о проблеме классификации отдельных предложений. Решение этой задачи позволяет делать много интересного, например, выделять положительные и отрицательные моменты из длинных текстов, определять тональность твитов, является компонентом многих систем отвечающих на естественно-языковые вопросы (классификация типа вопроса), помогает сегментировать веб-страницы на смысловые блоки и многое другое. Однако, классификация отдельных предложений значительно сложнее классификации больших блоков текста — в одном предложении значительно меньше полезных признаков, и велико влияние порядка слов. Например: «как положено фильму ужасов, этот фильм был ну очень жутким» — содержит негативные слова («ужас», «жуткий»), но выражает положительное мнение о фильме, «все было ужасно красиво», или даже «отличный фильм, ничего не скажешь, только зря деньги потратили».
      Читать дальше →
    • Как я продал права на своё приложение для Android

        Доброго времени суток!

        В этом посте я хотел бы поделиться опытом разработки приложения и не очевидного способа монетизации.

        История началась год назад. Заболев на новогодние праздники, я решил не тратить время зря, а начать изучение платформы Android. На тот момент про нее я знал немного, да и в Java был не силен. Изучение решил начать с написания небольшой игры.

        UPD: А кто-нибудь может прокомментировать цену? Много это или мало, сколько Вам кажется оно могло стоить?
        Читать дальше →
      • 10 бесценных жизненных советов, которые дает нам Альберт Эйнштейн

        • Перевод
        Интересная на мой взгляд статья, которая показывает, что одни и те же принципы никогда не устаревают. Конечно, все они уже часто проскакивали в той или иной форме на множестве ресурсов, но мне бы хотелось предложить вам их видение Ученым с большой буквы, Альбертом Эйнштейном.
        Читать дальше →
      • Удобный online мессенджер для интернет магазина

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

          В этом топике я расскажу, почему мы выбрали именно этот сервис, чем он отличается от конкурентов (а их и вправду много) и как «Большой брат» помогает нам продавать.
          Читать дальше →
        • Когда картинка красноречивее 1024 слов – прототипирование с MockingBird

            image Для написания ТЗ я задался вопросом поиска простого и удобного средства создания прототипов веб-страниц. Хотелось чего-то бесплатного и в онлайне, некой альтернативы Axure. Такой сервис удалось найти, его я и предлагаю вашему вниманию. Итак, встречайте www.gomockingbird.com – сервис, позволяющий создавать очень красивые прототипы легко и удобно.
            Помимо представления самого сервиса, этим постом хотелось также привлечь внимание общественности к полезной практике прототипирования.
            Читать дальше →
          • Трехмерный движок для Флеша — Papervision3D. Как и с чем его едят



              Papervision3D — это библиотека классов для ActionScript 3.0, которая позволяет создавать полноценные 3D флеш-ролики.
              Таким образом пользователю не требуется качать какие-то альтернативные плагины (как это было с VRML, например), кроме собственно Flash Player'a.

              Итак, что же повзоляет нам Papervision3D:

              — Добавлять во флеш-ролик встроенные примитивы: Plane, Sphere, Cylinder, Cone, Cube, Paperplane, Arrow
              — Импортировать модели созданные в 3D-редакторах, вместе с анимацией.
              — Накладывать на объекты в качестве материалов однородные цвета, битмапы, мувиклипы и даже потоковое видео
              — Использовать источники света
              — Накладывать встроенные во флеш фильтры (Blur, Glow и т.п.) на 3D объекты
              — Управлять отдельными вершинами и фейсами объектов. Пример
              — Назначать на 3D объекты и материалы обработчики событий (клик, наведение мышки и т.п.)

              Не стоит забывать, что Papervision3D требователен к ресурсам пользователя, так что не стоит загружать ролик большим количеством моделей и придерживаться максимального количества фейсов 3000

              В данной обзорной статье я хочу рассказать немного о самом движке и показать его использование, на примере создания вращающейся сферы. Предполагается, что читатель знаком с основами программирования на ActionScript 3.0

              Читать дальше →
            • План интеграции на новом месте работы

                Рано или поздно каждому из нас приходится оставлять одну работу и отправляться на поиски другой более перспективной и высокооплачиваемой...
                Большинство работодателей ценит в сотрудниках не только конкретные навыки, но и обучаемость — способность «осваивать целину». Поэтому чрезвычайно важно проявить себя грамотным специалистом с самых первых дней на новом рабочем месте. Одним из основополагающих качеств менеджера проектов является способность планировать и не только проектную работу, но и свои активности. Вот план интеграции, который я составил как раз перед переходом на новое место, во время двухнедельной отработки. Как говорится, готовь сани летом :)
                Читать дальше →
              • SkypeIN теперь и в России

                  imageТеперь на ресурсе www.skypeinrus.ru, который принадлежит российскому телекоммуникационному провайдеру Телфин, можно зарегистрировать для своего skype аккаунта прямой городской Российский номер, звонящие на который абоненты будут попадать прямиком к вам на skype разговор.

                  Прейскурант на прямые номера skype от компании Телфин:
                  • Москва (495) — 850 руб./мес.
                  • Москва (499) — 350 руб./мес.
                  • Санкт-Петербург (812) — 350 руб./мес.
                  • Нижний Новгород (831) — 350 руб./мес.

                  Напомню, что официально Российский номер для услуги SkypeIN оформить на сайте skype.com нельзя.
                  Читать дальше →
                • Dojo Control для выбора времени

                    Хочу поделиться моим Dojo-модулем для выбора времени. Этот контролл понадобился мне во время исследований в нашем институте. Задачей контрола было предоставить студентам понятный и быстрый интерфейс для выбора времени.

                    Выбор часа

                    Выбор минут

                    Сначала было желание мимолетно упростить себе жизнь и сделать HTML хард-код в виде двух выпадающих списков с выбором часа и минут, потом подумал почему бы не сделать это в виде Dojo компонента, что даст мне некоторые преимущества:
                    1. Возможность сделать более красивый и удобный интерфейс
                    2. Более удобное использование такого компонента для установки/получения текущего времени
                    3. Возможность легко создавать новые экземпляры компонента с помощью JavaScript, а также полное управление этим компонентом
                    4. Неплохая экономия трафика
                    И так приступим. Что должен делать мой компонент:
                    1. Принимать время в форматах: H:M, количество минут (например 125=2:05)
                    2. При выборе времени заносить его в скрытое поле для возможности получения времени при отправке формы на сервер
                    3. Иметь JavaScript — функции для установки/получения текущего времени компонента

                    Рассмотрим весь процесс разработки.


                    1. Dojo установлен и настроен. Для начала убедитесь, что Dojo установлен и настроен правильно. В этой статье я не буду рассматривать процесс установки и настройки, так как этот процесс довольно таки хорошо документирован. Предположим что Dojo установлен в папку /js/dojo/dojo.
                    2. Настройка Dojo для работы с нашими компонентами. Свои компоненты мы желаем размещать в отдельных директориях, которые не будут конфликтовать с Dojo, для собственных Dojo-компонентов создадим папку /js/dojo/switlle
                    Теперь для использования наших компонентов из этой папки мы должны зарегистрировать этот путь. Сделайте это сразу после подключения Dojo:

                    3. Создание Dojo модуля TimeSelect. Теперь создадим файл /js/dojo/switlle/TimeSelect.js с таким содержимым:
                    TimeSelect.js