All streams
Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message
А что не так с сейсмографами?
Не знаю по поводу всей России, но по Москве и области информация у яндкса гораздо полнее. По крайней мере у него есть обозначены участковые в моём городе (МО), в отличии от http://gdemvd.ru/

http://maps.yandex.ru/-/CVbKBAYS
я на сколько понял это просто обёртка для pcntl?
У себя я сильно не заморачивался, просто ввел select, а при выборе улицы аяксом подгружается список домов. Все адреса изначально есть в базе. Если нет, то отдельный интерфейс по добавлению (это менее удобно для операторов, но зато никаких ошибок =). Еще можно рассмотреть вариант когда в поле input человек вводит или начинает вводить название, и при этом в процесе написания вываливается список релевантных записей. И выбирать можно ТОЛЬКО из предложенного списка. Так кстати реализован выбор города в поиске людей во вконтакте. Единственный минус ИМХО — в процессе написания больно много запросов к серверу.
А можно про сам алгоритм, без привязки к языкам?) Раньше просто не приходилось сталкиваться, не очень пока в нем разобрался…
Дык надо не сами слоги сравнивать, а их похожесть. Если в каждом слоге из трех букв по две ошибки, это уже другое слово получится =)
Когда слово разбито на слоги, можно эти слоги и сравнивать, те-же расстоянием Хемминга и|или Левенштейна. И допустим суммировать совпадения для слогов в слове. По моему это сведёт ошибки к минимому, и будет точнее нежели пары букв…
Ну да, но у стеммера немного другие задачи =)
Возможно актуально использовать в связке с другими алгоритмами… Тут уже исходя из задачи…
Кстати есть интересные плюшки у MySQL:
project.net.ru/mysql/article3/gl6_8.html

К сожалению не знаю как там это реализованно…
этот код выдаст А БРИ КО С. Но это было написанно за две минуты на коленке для примера. При необходимости все это можно доработать, не сильно усложняя код…
Это обоснованно более высокой точность определения похожих слов. Я не вижу больших проблем в разбиении слов на слоги. Нужно всего-лишь гласные и согласные. Приведенный код в этом случае увеличится на пару строк. По времени:

<?php
$word = 'никотинамидадениндинуклеотидфосфатгидрин';
preg_match_all('#(([бвгджзйклмнпрстфхцчшщъь]{1,}|)[аеёиоуыэюя]{1,})#u',$word,$syllable);
var_dump($syllable[1]);
Ну если есть необходимость подобных сравнений, может имеет смысл сравнивать не по парам букв, и именно по слогам.
а если будет не 9-я, а 10-я? =) я уже не говорю про те-же опечатки.
А вообще нет смысла городить свои велосипеды. Есть готовые алгоритмы:
function clearAddr($addr) { } — не проще было-бы использовать регулярные выражения?
Ну, иначе еще не значит наоборот…
Их скорее всего отключили, потому-что операторам рассылали указания из мин.связи прекратить вещание каналов не имеющих лицензии на вещание в России… Причем конкретного списка не было, типа сами разберётесь…
Интернет-помощник после трех неудачных попыток входа сбрасывает пароль, о чем извещает по СМС

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity