Рефакторинг formal_languages/correctwriting

Issue #117 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 117 ``` 1) Функцию расстояния Дамерау-Левенштейна сделать статической, добавив динамическую ее вызывающую в token_base 2) вычистить из блока все упоминания об answer/response, блок не должен закладываться на такие вещи 3) перенести большую часть методов поиска соответствий/опечаток в блок из вопроса, дабы не разрывать этот кода на два плагина 4) создать класс для результатов лексического анализа, содержащий массивы лексем и лексических ошибок. 5) добавить в позицию лексемы (?) индекс лексемы в разбираемой строке, чтобы look_for_matches (и не только она) могла использовать их

Если чего забыл, пишите... ```

Reported by `oasychev` on 2012-04-07 11:44:18

Comments (7)

  1. Oleg Sychev reporter

    ``` ОБЪЯВЛЕНИЕ: всем рекомендуется отредактировать названия своих клонов так, чтобы они содержали correctwriting или formallangs. Поскольку многим из вас придется заводить по 2 клона (для работы над вопросом и блоком), должно быть ясно видно кто есть кто!

    При невозможности отредактировать имя, напишите это слово первым в описании, которое показывается после имени. А лучше удалите клон и создайте новый с нужным именем, и вытолкните в него все изменения из локальной версии (если были). ```

    Reported by `oasychev` on 2012-04-07 11:56:36

  2. Oleg Sychev reporter

    ``` 6) добавить класс лексической ошибки...

    1-6 выполнено, код вытолкнут на сервер. Вытягивайте и работайте, спрашивайте если чего непонятно.

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

    Reported by `oasychev` on 2012-04-07 20:26:55 - Status changed: `Fixed`

  3. Oleg Sychev reporter

    ``` По результатам обсуждения на встрече, пока основную работу делает Дмитрий.

    По последним коммитам: а) давайте исправим имена таблицы и id в классе обработанной строки так, чтобы они точно соответствовали именам полей в БД б) вроде шла речь что удаление описаний возможно и для нескольких строк сразу.

    И все-таки, как можно быстрее я хочу видеть именно изменения общего API, которые обсуждались, пока мы про них не забыли... ```

    Reported by `oasychev` on 2012-05-13 20:17:09 - Status changed: `Accepted`

  4. Former user Account Deleted

    ``` Откровенно говоря, я не увидел нормально сделанных predefined сканеров, а также по всей видимости синхронизация с центральным репозиторием не производилась. В связи с этим прошу разрешить сделать такой сканер самому на основе своего репозитория. Объём работы оцениваю в три часа и возможно смогу сделать завтра. ```

    Reported by `mamontov.dp` on 2012-06-08 19:21:12

  5. Oleg Sychev reporter

    ``` Попробуйте временно завести отдельный клон и сделать там. Посмотрю по возможности и решу, что мержить. К сожалению, все кроме диплома закончилось только у вас, у меня нет... :(

    ```

    Reported by `oasychev` on 2012-06-09 12:55:20

  6. Log in to comment