Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

Проверка слова на валидность   Найти похожие ветки 

 
Jim_Di   (2007-12-15 13:53) [0]

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

подскажите куда копать

ЗЫ пише антиспам плагин для &RQ


 
Sashka   (2007-12-15 13:59) [1]

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


 
Kolan ©   (2007-12-15 14:00) [2]

> подскажите куда копать

В сторону ИИ. Уйдут годы.

Почему? Да по тому то имя fkg8fgda может означать фирма каленых гаек 8 цех Фралов Генадий Данилович и все сотрудники этой фирмы используют такие ники, и для них будет шок что ты иих не регистрируешь.


 
Kolan ©   (2007-12-15 14:03) [3]

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

То есть имя qeiropastuveflok — нормальное, да?
А Аллехх — нет, так?


 
Sashka   (2007-12-15 14:06) [4]

Ну вполне приличное. И Аллехх тоже, потому что там всего по две согласные. :)


 
Anatoly Podgoretsky ©   (2007-12-15 14:14) [5]

> Jim_Di  (15.12.2007 13:53:00)  [0]

В сторону словарей.


 
Leonid Troyanovsky ©   (2007-12-15 14:15) [6]


> Kolan ©   (15.12.07 14:00) [2]

> ты иих не регистрируешь.

Главное, IMHO, чтоб оные фильтры пропустили, хотя бы, ники их создателей.
Ну, а остальные должны им (создателям) пиво.

--
Regards, LVT.


 
Kolan ©   (2007-12-15 14:29) [7]

> В сторону словарей.

Ну не сорта грибов же, словарь будет необъятный&#133


 
Amoeba ©   (2007-12-15 14:33) [8]


> несколько согласных не должны идти подряд, тоже максимум
> две

Может быть и три: форшмак.


 
Kolan ©   (2007-12-15 14:35) [9]

> Может быть и три: форшмак.

Или
http://ru.wikipedia.org/wiki/%D0%95%D0%B2%D1%80%D0%B5%D0%B9%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D0%B0%D0%BC%D0%B8%D0%BB%D0%B8%D0%B8-%D0%B0%D0%B1%D0%B1%D1%80%D0%B5%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B


 
Anatoly Podgoretsky ©   (2007-12-15 14:49) [10]

> Kolan  (15.12.2007 14:29:07)  [7]

Тебе только кажется.


 
Kolan ©   (2007-12-15 14:51) [11]

>
> Тебе только кажется.

Смотря на список контактов в аське криститься желания не возникает.


 
{RASkov} ©   (2007-12-15 16:09) [12]

> Может быть и три: форшмак

А еще есть фамилия - Мкртчан. Не шучу) Когда я служил в армии у нас офицер с такой фамилией был)
:о)
Вот ему не повезло с автором ветки, если у него и логин "как фамилия"...


 
Kolan ©   (2007-12-15 16:17) [13]

> Когда я служил в армии у нас офицер с такой фамилией был)

А про Фрунзика Мкртчана ты не слыхал 0_o?


 
homm ©   (2007-12-15 19:48) [14]

> [12] {RASkov} ©   (15.12.07 16:09)
> А еще есть фамилия - Мкртчан. Не шучу) Когда я служил в
> армии у нас офицер с такой фамилией был)

Военных тоже можно не пускать в мирку, им даже лучше будет :)


 
Jim_Di   (2007-12-16 00:17) [15]

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


 
Johnmen ©   (2007-12-16 00:31) [16]


> Jim_Di   (16.12.07 00:17) [15]

Ты большой специалист алгоритмов антиспама?


 
Гостик   (2007-12-16 09:30) [17]

Навеяло ссылкой, которую привёл
> Kolan ©   (15.12.07 14:35) [9]

Нет такого предмета, который не мог бы служить еврею фамилией, а китайцу - пищей.


 
Юрий Зотов ©   (2007-12-16 14:55) [18]

Мкртчян - довольно распространенная армянская фамилия, но пишется она через "я".


 
Юрий Зотов ©   (2007-12-16 15:00) [19]

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

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


 
irish_34   (2007-12-16 15:23) [20]

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


 
homm ©   (2007-12-16 15:40) [21]

Все равно ваши защиты не пропустят пользователей с именем r2d2, а я больше чем уверен, что такие есть в Великобритании, они там на звездных войнах повернутые.


 
irish_34   (2007-12-16 16:05) [22]


> Все равно ваши защиты не пропустят пользователей с именем
> r2d2, а я больше чем уверен, что такие есть в Великобритании,
>  они там на звездных войнах повернутые.

хихи :)...нестрашно


 
{RASkov} ©   (2007-12-16 16:28) [23]


> Мкртчян - довольно распространенная армянская фамилия, но
> пишется она через "я".

У нашего офицера фамилия была именно через "а".


 
Jim_Di   (2007-12-17 02:47) [24]

irish_34  хорошая идея, проверять по словарику окончания. думаю для русского, английского и транслита сделать можно будет.
напиши на почту, де можно про данный алгоритм почитать, я уже который день по инету ползаю - ничего дельного не нашол ещё

спасибо


 
Германн ©   (2007-12-17 03:02) [25]


> {RASkov} ©   (16.12.07 16:28) [23]
>
>
> > Мкртчян - довольно распространенная армянская фамилия,
>  но
> > пишется она через "я".
>
> У нашего офицера фамилия была именно через "а".
>

В армии свои правила. Даже в мирное время. :)


 
Германн ©   (2007-12-17 03:28) [26]


> {RASkov} ©   (16.12.07 16:28) [23]
>
>
> > Мкртчян - довольно распространенная армянская фамилия,
>  но
> > пишется она через "я".
>
> У нашего офицера фамилия была именно через "а".
>

Был я в командировке в Армении. Где-то в 81-82 году. Искал поселок(город) "Нор-Аджин".
Нашел таки, но сколько мне жители рассказали о "названии" "Нор-Аджин", о записях в паспортах! И т.д. и т.п.


 
irish_34   (2007-12-17 20:06) [27]


> напиши на почту, де можно про данный алгоритм почитать

это цитата из "методы нашего умного препода" тема была информационно-поисковые системы, информационно-поисковые языки. к сожалению конкретно этого алгоритма там нет, ды и методы в эл.виде тоже нет (((



Страницы: 1 вся ветка

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.018 c
15-1197817420
Виктор
2007-12-16 18:03
2008.01.20
DelphiX для Delphi 2005


15-1197754927
Johnmen
2007-12-16 00:42
2008.01.20
Отдам в хорошие руки. Москва.


15-1197316554
Petr V. Abramov
2007-12-10 22:55
2008.01.20
В.Путин назвал своего преемника


1-1192791014
salexn
2007-10-19 14:50
2008.01.20
Application Server и передача Stream


2-1198240068
Washington
2007-12-21 15:27
2008.01.20
CheckBoxOnClick