Giter VIP home page Giter VIP logo

goodsreview's Introduction

GoodsReview project

Requirements:
java 1.7
mySql 5.5
mystem
internet connection without proxies
your brain and a little luck

goodsreview's People

Contributors

achugr avatar vans239 avatar amarchuk avatar yaroslavskudarnov avatar nlogn avatar megaserg avatar makay avatar tim239 avatar batya239 avatar olegpan avatar

Stargazers

 avatar  avatar Helen Allien Poe avatar Dmitrii Ilin avatar  avatar  avatar Alexandra Mikhaylova avatar  avatar  avatar  avatar  avatar  avatar Egor Ivanov avatar Dmitry avatar Vladimir Batygin avatar Pavel avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar Alexandra Mikhaylova avatar  avatar  avatar  avatar  avatar

goodsreview's Issues

Проект

Думаю, у всех уже есть на компе собранный проект, прошу проверить всех что у них не работает (git, mysql, еще что), чтобы во вторник мы решили эту проблему раз и навсегда, потому что это уже не серьезно!

frontend

Сделать главную страницу со строкой поиска
принять с нее запрос(считаем что пришло наименование товара)
service должен дергать метод, который забирает все из "product + review + thesis"
отдать инфу на отрисовку

miner

Написать класс для выборки тезисов из комментариев, используя частотный словарь
Использовать интерфейс БД, методы, которых не хватает описать здесь
Выбираем все товары, пробегаемся по связанным с ними таблицам review, для каждого товара составляем частотный словарь, на основе которого заполняем таблицу thesis, записывая в importance частоту вхождения.
P.S. думаю включим в thesis поле frequency..importance будет учитывать частоту, но ее тоже неплохо бы хранить

контроллер для таблицы query

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

Контроллер БД

Реализовать выборку из базы набора "товар - отзывы - голоса за отзывы - тезисы - голоса за тезисы(которые наши, из таблицы "thesis")"
Запрос - наименование товара
Ответ - Список объектов класса, содержащего соответственно объекты классов Product, Review, Thesis
Вопросы, предложения?

Наши достижения. Неделя №1 :)

Скоро появятся личные задания, результаты работы за неделю будем писать сюда. Эта классная идея позаимствована у коллег.

чистка отзывов

Избавиться от склеивания разных предложений из отзыва при чистке

web harvest + java

Прикрутить веб харвест к java, данные с сайтов должны складываться непосредственно в базу, контроллер пока не полный, каких методов не хватает - оставь на уровне интерфейсов и отпишись здесь.

API из javascript

Сделать дерганье API из джаваскрипта, сделать простенькую отрисовку

привести все в порядок, в соответствии с требованиями

  1. Надо почистить код от "To change this template use File | Settings
    | File Templates." и настроить правильно Idea
    от "//To change body of implemented methods use File | Settings |
    File Templates." -- тоже почистить
  2. Для каждого класса в документации к классу (там где User...)
    • настроить имя пользователя как fullname
    • добавить описание ответственности данного класса
  3. Не использовать !!! System.out.println (и e.printStackTrace()), а с
    пониманием использовать логгер
    private static final Logger log = Logger.getLogger(SomeClass.class);
    log.debug ("bla-bla")
  4. Вычистить все тестовые и вспомогательные классы из src/java
  5. Не использовать "magic numbers"

проверка базы

посмотреть как устроен формат данных, которые отдает маркет
подредактировать в соответствии с этим базу
если есть что лишнее, или наоборот не хватает чего-то - пиши сюда, пожалуйста
заодно посмотрим, насколько наша архитектура была так скажем "хороша" по меркам маркета

определние OS

в частности нужно, чтобы mystem корректно запускался

Презентация на Школе KESW

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

Добавить Ya XML

Разобраться с файлами и функциями, найти каждому свое место. Подумать, что сделать с ограничением в 1000 запросов в сутки.

Отрисовка информации о товаре

Сделать на xsl + xml отрисовку информации о товаре
по строкам:

  1. вся инфа о товаре
  2. тезис + оценка тезиса
    ...тезисы
    n) комментарий + оценка комментария
    ...комментарии

pymorphy, нормализация слов

Сделать приведение слов к нормальной форме при помощи pymorphy. Для начала просто скрипт на питоне, чтобы посмотреть как работает и какие результаты дает.

сделать логирование ошибок доступа к бд

В DbModuleTest есть пример как использовать лог, нужно сделать логирование ошибок работы с БД
пока пишем в основной лог, потом с помощью IoC(я подозреваю, что тут его использование вполне логично) мы сможем заменить лог на какой-то еще, либо будем все в один писать

Indexer

Поставить mysql, проверить как работает твой indexer

19 - 26 октября, статус работ

Сюда я буду писать статус каждой из задач, чтобы можно было оценить эффективность работы, в данный момент это необходимо.

цвет шрифтов в облаке

цвет шрифта в облаке тегов, пока нет данных о позитивности/негативности бери по importance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.