Морфологический анализатор для русского языка — это что-то заумное? Программа, которая приводит слово к начальной форме, определяет падеж, находит словоформы — непонятно, как и подступиться? А на самом деле все не так и сложно. В статье — как я писал аналог mystem, lemmatizer и phpmorphy на Python, и что из этого получилось.
Сергей Колосов @m17
User
Wordpress — стандарты кодирования плагинов
8 min
4.7KУвлекшись написанием плагинов для Wordpress'а составил правила хорошего тона…
+66
«Вредные» клиенты
3 min
1.8KТем, кто занимается бизнесом, в частности веб-разработкой, не надо рассказывать о «вредных» клиентах. Мой комментарий на эту тему в одном из топиков вызвал положительные отклики, поэтому расскажу, что я думаю по этому поводу. А именно: как дифференцировать клиентов по «вредности»; как (и стоит ли) работать с «вредными клиентами».
+42
Прямые ссылки на AJAX веб-сайтах – наша технология Fullajax Direct Link.
7 min
10KПриветствую всех читателей. Популярность AJAX такая, что это, по сути, уже стандарт де-факто для многих проектов. Хотя, как и все технологии (особенно, новые и/или модные), она часто применяется (чего уж грех таить) и там, где без нее не обойтись, и там, где вполне можно, а зачастую и нужно. Впрочем, сегодня речь пойдет о другом.
Одним из неприятных моментов при использовании AJAX – является отсутствие прямых ссылок на динамически сгенерированные страницы или их отдельные части. Здесь кроется и вообще-то концептуальный вопрос – а что, собственно говоря, является в таком подходе страницей – она не имеет некоторого статического представления, каждый раз совершенно другая (не путать с динамической генерацией на сервере), и, фактически, предоставляет пользователю окно в многомерное представление самой себя.
Но все же – допустим, у нас есть простенький, но претенциозный веб-сайт визитка, где по переходам меню AJAX подгружает и выводит контент, а мы хотим дать знакомому по ICQ ссылку на контактную страницу (или любую другую, не суть важно).
Есть два подхода решения проблемы ссылок.
Одним из неприятных моментов при использовании AJAX – является отсутствие прямых ссылок на динамически сгенерированные страницы или их отдельные части. Здесь кроется и вообще-то концептуальный вопрос – а что, собственно говоря, является в таком подходе страницей – она не имеет некоторого статического представления, каждый раз совершенно другая (не путать с динамической генерацией на сервере), и, фактически, предоставляет пользователю окно в многомерное представление самой себя.
Но все же – допустим, у нас есть простенький, но претенциозный веб-сайт визитка, где по переходам меню AJAX подгружает и выводит контент, а мы хотим дать знакомому по ICQ ссылку на контактную страницу (или любую другую, не суть важно).
Есть два подхода решения проблемы ссылок.
+50
Психологи не знают теорию вероятности
3 min
4.5KСпециалисты по теории вероятности обнаружили фундаментальные изъяны в проведении многих социологических опросов и психологических тестов, которые осуществлялись за последние 50 лет.
Дело в том, что гуманитарии совершенно не разбираются в математике. В частности, им не знаком парадокс Монти Холла. Это и неудивительно, ведь данный феномен из теории вероятности противоречит здравому смыслу. А люди гуманитарных специальностей (социологи, психологи и т.д.) проводят свои опросы и вычисляют результаты, исходя из здравого смысла и базовой логики, которая здесь не срабатывает.
Вот простой пример когнитивного диссонанса. На игре «О, счастливчик!» вам предлагают три варианта правильного ответа. Вы выбрали один, но добрый ведущий решает вам помочь и закрывает один из трёх ответов, который точно неправильный. Что нужно делать в такой ситуации? Здравый смысл подсказывает, что нет никаких причин отменять свой выбор. Но теория вероятности чётко указывает, что при смене варианта ответа ваши шансы на победу возрастают в два раза.
Это приблизительное описание известного парадокса Монти Холла (подробное описание под хабракатом). Если учесть его при проведении соцопросов и психологических исследований, то результаты многих из них можно интерпретировать иначе и результаты немного изменяться.
Дело в том, что гуманитарии совершенно не разбираются в математике. В частности, им не знаком парадокс Монти Холла. Это и неудивительно, ведь данный феномен из теории вероятности противоречит здравому смыслу. А люди гуманитарных специальностей (социологи, психологи и т.д.) проводят свои опросы и вычисляют результаты, исходя из здравого смысла и базовой логики, которая здесь не срабатывает.
Вот простой пример когнитивного диссонанса. На игре «О, счастливчик!» вам предлагают три варианта правильного ответа. Вы выбрали один, но добрый ведущий решает вам помочь и закрывает один из трёх ответов, который точно неправильный. Что нужно делать в такой ситуации? Здравый смысл подсказывает, что нет никаких причин отменять свой выбор. Но теория вероятности чётко указывает, что при смене варианта ответа ваши шансы на победу возрастают в два раза.
Это приблизительное описание известного парадокса Монти Холла (подробное описание под хабракатом). Если учесть его при проведении соцопросов и психологических исследований, то результаты многих из них можно интерпретировать иначе и результаты немного изменяться.
+54
Миф о средней цене на сайт
2 min
4KЧасто приходится слышать «вы знаете, нам контора „Пионерсайтострой“ предложила то же самое, но в три раза дешевле» или «мы тут провели маркетинговое исследование (ага, исследование, ни больше, ни меньше — прим. блоггера), ваша цена существенно выше средней».
+27
Какую степень свободы давать заказчику?
1 min
896Один из самых частых вопросов заказчика — какой будет редактор на сайте. Насмотревшись на демо-версии, начитавшись сказочных описаний CMS, заказчики требуют редактор «чтобы все было как в Ворде».
Желание людей иметь как можно больше свободы понятно. Но к чему приводит такая свобода? Часто она оборачивается во вред обеим сторонам. Вред и заказчику, и разработчику, смотря кому припишут безвкусицу.
Желание людей иметь как можно больше свободы понятно. Но к чему приводит такая свобода? Часто она оборачивается во вред обеим сторонам. Вред и заказчику, и разработчику, смотря кому припишут безвкусицу.
+35
Процесс разработки сайта в картинках
2 min
15KТри наших персонажа: программист, дизайнер и клиент.
+126
Веб сервер за пару вечеров — II
5 min
11KМногие из нас собирали компьютер сами, из комплектующих. Дело не сложное, соединить с десяток шлейфов, да завинтить столько же винтиков. Но мало кто сталкивался с самостоятельной сборкой серверов, причем не обычных а в промышленном формате под стойку 19 дюймов. В этом небольшом обзоре я опишу свой опыт сборки такого сервера, постараюсь показать что это не сложно, и остановлюсь на главных моментах, на что нужно смотреть. На написание этого обзора меня толкнуло то, что информации о сборке rack 19’ серверов в рунете очень мало, и приходилось её искать буквально по крупицам.
+140
Чёрточки: только ли тире, минус и дефис?
4 min
180KОднажды вечером я почувствовал, что пришло время расширить 97‐ й параграф «Ководства» Артемия Лебедева.
На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.
На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.
+265
Написание приложений, основаных на Qt, на языке Python
5 min
120KTranslation
Доброе время суток.
Недавно решил изучить ещё один язык программирования. Выбор пал на python. Написал несколько маленьких скриптов. Но прежде всего я хотел писать приложения с графическим интерфейсом. В интернете наткнулся на этот небольшой туториал, прочтение которого вылилось в предлагаемый Вашему вниманию перевод. Надеюсь, что кому-нибудь он будет полезен.
Это руководство нацелено на получение представления о том как писать маленькие приложения на python, использующие библотеку Qt.
Недавно решил изучить ещё один язык программирования. Выбор пал на python. Написал несколько маленьких скриптов. Но прежде всего я хотел писать приложения с графическим интерфейсом. В интернете наткнулся на этот небольшой туториал, прочтение которого вылилось в предлагаемый Вашему вниманию перевод. Надеюсь, что кому-нибудь он будет полезен.
Это руководство нацелено на получение представления о том как писать маленькие приложения на python, использующие библотеку Qt.
+52
Information
- Rating
- Does not participate
- Location
- Россия
- Registered
- Activity