Рефакторинг formal_languages/correctwriting
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)
-
reporter -
reporter ``` 6) добавить класс лексической ошибки...
1-6 выполнено, код вытолкнут на сервер. Вытягивайте и работайте, спрашивайте если чего непонятно.
Индекс лексемы был помещен в класс лексемы, а не позицию поскольку позиция - в тексте и может быть у любого узла дерева, а индекс - в потоке лексем и может быть только у лексемы (листа дерева). ```
Reported by `oasychev` on 2012-04-07 20:26:55 - Status changed: `Fixed`
-
reporter ``` По результатам обсуждения на встрече, пока основную работу делает Дмитрий.
По последним коммитам: а) давайте исправим имена таблицы и id в классе обработанной строки так, чтобы они точно соответствовали именам полей в БД б) вроде шла речь что удаление описаний возможно и для нескольких строк сразу.
И все-таки, как можно быстрее я хочу видеть именно изменения общего API, которые обсуждались, пока мы про них не забыли... ```
Reported by `oasychev` on 2012-05-13 20:17:09 - Status changed: `Accepted`
-
Account Deleted ``` Откровенно говоря, я не увидел нормально сделанных predefined сканеров, а также по всей видимости синхронизация с центральным репозиторием не производилась. В связи с этим прошу разрешить сделать такой сканер самому на основе своего репозитория. Объём работы оцениваю в три часа и возможно смогу сделать завтра. ```
Reported by `mamontov.dp` on 2012-06-08 19:21:12
-
reporter ``` Попробуйте временно завести отдельный клон и сделать там. Посмотрю по возможности и решу, что мержить. К сожалению, все кроме диплома закончилось только у вас, у меня нет... :(
```
Reported by `oasychev` on 2012-06-09 12:55:20
-
Account Deleted Reported by `mamontov.dp` on 2012-07-23 16:22:35 - Status changed: `Fixed`
-
reporter Reported by `oasychev` on 2012-07-24 14:49:05 - Status changed: `Done`
- Log in to comment
``` ОБЪЯВЛЕНИЕ: всем рекомендуется отредактировать названия своих клонов так, чтобы они содержали correctwriting или formallangs. Поскольку многим из вас придется заводить по 2 клона (для работы над вопросом и блоком), должно быть ясно видно кто есть кто!
При невозможности отредактировать имя, напишите это слово первым в описании, которое показывается после имени. А лучше удалите клон и создайте новый с нужным именем, и вытолкните в него все изменения из локальной версии (если были). ```
Reported by `oasychev` on 2012-04-07 11:56:36