четверг, 27 декабря 2007 г.

Юмор :)

История скорее выдуманная чем правдивая, но звучит прикольно :)

Как-то раз к великому китайскому мыслителю Конфуцию пришла в гости очень образованная по тем временам леди и задала ему вопрос:
- Скажи, Конфуций, почему когда женщина имеет много любовников, то ее подвергают общественному порицанию, а когда мужчина имеет много женщин, то это повышает его общественный статус и прибавляет авторитета.
Прежде чем ответить Конфуций молча заварил чай и разлил его в шесть чашек.
- Скажи, - спросил он её после этого - когда один чайник льет заварку в шесть чашек, это нормально?
- Да. - ответила женщина.
- Вот видишь! - усмехнувшись ответил Конфуций - А когда в одну чашку сливают сразу шесть чайников, то это не просто ненормально, а, к тому же, противно и противоестественно.

понедельник, 24 декабря 2007 г.

Курсы валют и графики, FOREX

Очень удобную вещь предлагают в Google - Finance.
Тут можно и графики валют смотреть, и курсы акций и ценных бумаг на биржах.
На графике есть временнЫе точки пересечения с новостями.
Вот пример:
http://finance.google.com/finance?q=USDRUB

четверг, 13 декабря 2007 г.

Про Буратино

Хе-хе, только что узнал что буратино - это Burattino, по итальянски кукла, марионетка :)

вторник, 11 декабря 2007 г.

Юмор :)

Фраза "Превед, Медвед!" - заранее продуманный слоган будущих президентских выборов :)

Заметки про работу

Привет :: Просмотр темы - о поиске новой работы
mudi писал(а):
есть ли у вас к нему вопросы - вот тут-то их и надо задавать,

1) спрашивать сколько он лет в IT,
2) сколько в этой компании,
3) над чем работает (углубляясь в технические детали),
4) какие технологии, языки, компиляторы используются, почему именно эти , как они реализовали те или иные вещи (если вы работали в той же области то вопросы сами собой появятся в процессе разговора),
5) я также спрашиваю о том какая version control system используется (очень много говорит о компании - source safe или вообще отсутствие таковой - красный флаг),
6) как строятся билды, как выпускаются релизы (отсутствие build engineer даже в небольшой компании - очень плохой признак),
7) как часто проводятся мининги,
8) какая отчетность о работе,
9) как планируется работа,
10) что бывает когда не успевают со сроками


Привет :: Просмотр темы - Как правильно проводить интервью?
adda_ писал(а):
Основная проблема у большинства интервьюеров - они хотят найти что человек не знает, вместо того, чтобы понять, что человек знает и чем он может быть полезен фирме. Причем, обычно игра идет в одни ворота, имеется заготовленный план и тебя заставляют играть по нему. Т.е. заранее вместо сотрудничества, идет конфронтация.
Очень часто это бывает у относительно молодых (но считающих себя ассами) людей в возрасте от 30 до 40. При этом свои знания в какой то относительно узкой области они считают с одной стороны уникальными, а с другой - необходимыми для любого профессионального программиста. Скажем, если люди занимаются сортировкой данных, то они считают, что любой программист должен быть знатоком этой области. Базовых знаний им недостатчно. Если скажем, пишут хитрые запросы к БД, то любой программист должен так же уметь это делать. Если скажем, пишут рипорты, то значит знание того энджина на котором они это делают в деталях - маст. И так далее..
Хотя на самом деле все эти знания - максимум неделя - две работы и прочтение пары книг.

Исключения весьма редки.


Привет :: Просмотр темы - ищу интересный контракт (разработка нового+технологии) pain!
Пользователь mudi, Mountain View, CA:
jey-mix писал(а):
Не хочу переводить вопрос в мою личную плоскость, но вот уже последние 4 года я не попадаю (не получаю) хороших контрактов с точки зрения новых технологий и вообще разработки чего-либо нового.

Например сменил работу и попал на .Net 1.1 причем не разработка, а исправление жутких багов. жутких т.к. они были написанны женщиннами перешедших с мэйнфреймов (госконтора) т.е. об объектно ориентированном подходе, норамльных именах, читаемости кода и т.п.. Т.е. пытаюсь очистить стенки в канализации.

А хотелось бы: новое приложение на .Net 3.0 (или 2.0) c хорошими архитекторами, знающими программистами и т.п., где бы я мыслил и учился. Новые технологи и т.п. так же было бы очень приятно.

Что делать? Искать работу опять? Написать в резюме "new projects", "new development", .Net 3.0, MS SQL 2005?
  1. Попытаться узнать максимум возможного еще до интервью, чтобы отсеять очевидно неинтересные варианты.
  2. Потом задавать больше вопросов на интервью.
  3. Спрашивать о проекте, выяснить какие технологии используются и почему, как решены те или иные проблемы. Узнав об использовании очредного "колеса собственного изобренения" выяснить почему не использовали стандартные решения.
  4. Задавать технические вопросы самим интервьюирующим чтобы оценить уровень команды, в которой предстоит работать.
  5. Четко выяснить на какую роль вас берут (писать что-то новое, переписывать старое или просто дыры латать).
  6. Узнать об организации процесса разработки, когда и как стоятся билды, как тестируются, как выпускается очередной release, какой source control используется, кто делает code review, есть ли стандарты для написания кода, как часто бываются development meetings, какое документирование и отчетность будет от вас требоваться, как часто работают overtime (оплачиваемый и неоплачиваемый), можно ли работать из дому и как часто, и т.д.

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

Что делать? - искать другую работу будет самым простым решением.


Перспективы развития российской модели управления. Журнал "Менеджмент в России и за рубежом"

Бизнесмены сразу же разделились на плохо контактирующие друг с другом типы, подтипы и разновидности в соответствии со своим прошлым опытом. По этому признаку можно выделить три основных типа предпринимателей.

Первая группа — «отставники» — представляет собой бывших хозяйственных руководителей среднего и низового звена, ушедших в бизнес. Это начальники цехов и служб, заместители начальников цехов и служб, прорабы и подобные им категории менеджеров. Они принесли в предпринимательство тот жесткий административный стиль управления, с которым сталкивались на своих предприятиях. Кроме того, частный бизнес освободил их от многих «социалистических» ограничений и дал им огромные права и полномочия. Поэтому стиль управления в фирмах, руководимых «отставниками», по-военному суров, он не допускает наличия у подчиненных каких-либо прав. Пожилые сотрудники легче приспосабливаются к такой системе управления, и зачастую в подобных фирмах собственник или руководитель моложе большинства своих подчиненных.

Сильной стороной руководимых «отставниками» предприятий является неплохая организация, хорошая дисциплина, четкий контроль за управлением. Были и слабые стороны. Во-первых, их служащие, как правило, неинициативны, так как «инициатива наказуема». И собственник, думая за всех, сам всех контролировал, сам во все детали вникал.

Во-вторых, «отставники» не сразу «врубились» в рыночную экономику, с запозданием поняли механизм оборота денежных средств предприятия и наладили отношения с банками, на первых порах они часто вели ошибочную ценовую политику. Вот почему они тяготели к производству, к производственным услугам. Это у них получалось лучше. По моим подсчетам [22], совпадающим с данными С. Ю Барсуковой, «отставникам» принадлежало около 30% частных предприятий, сейчас их доля уменьшается (по С.Ю.Барсуковой — до 7% от числа вновь рекрутируемых предпринимателей) [4, с. 84].

Второй массовый тип предпринимателей — «бывшие спекулянты», те, кто еще в школьные годы полулегально и нелегально спекулировал чем попало. Частные фирмы, созданные ими, как правило, занимаются не производством, а коммерцией или туризмом, так как «...производство в отличии от коммерции оставляет предпринимателям существенно меньший диапазон маневренности, поскольку в силу объективных причин производственные структуры не могут с определенной регулярностью закрываться и открываться под новым названием» [4, с. 84].

Их сильная сторона — изначальное понимание денег. Они знают, как перебросить средства из одной формы, инфляционно уязвимой, в другую, инфляционно защищенную, они нутром чуют изменения валютного курса, они перебрасывают средства со счета на счет, они всеми силами пытаются уйти от налогов, они лучше других групп предпринимателей понимают психологию потребителя, так как сызмальства живут в рынке.

Слабые стороны предпринимателей — «бывших спекулянтов» обусловлены главным образом тем, что «в прежней жизни» они нигде по-настоящему не работали и ничему толком не учились. Фирмы, принадлежащие «бывшим спекулянтам», редко становятся крупными, с увеличением размера резко падает и без того невысокая управляемость.

Внешне стиль управления кажется демократическим. Если просидеть в такой фирме час или два, то можно не понять, кто собственник, а кто наемный работник.

Данный тип предпринимателей чрезвычайно важен для рынка. Именно на «бывших спекулянтах» держится торговля, особенно розничная, именно они обеспечивают ликвидность рубля и спасают рынок в кризисную пору. По моим грубым подсчетам, в период рыночных реформ «бывшие спекулянты» составляли около 40% общей численности предпринимателей.

Третья группа предпринимателей представлена бывшими служащими с высшим образованием: врачами, учителями, учеными, преподавателями вузов, инженерами-проектировщиками, музыкантами и т.п. Их было до 30 % от численности предпринимательского корпуса. Для бизнесменов-«интеллигентов» характерен свой набор сильных и слабых сторон. Сильной стороной является профессиональный в отличие от «отставников» и «спекулянтов» подход к делу, они с детства привыкли тщательно изучать то, чем занимаются. Поэтому они преуспевают в наиболее сложных видах бизнеса, требующих специальных знаний и анализа большого количества информации: платном образовании и страховании, частной медицине и торговле ценными бумагами, рекламе и консультировании. Предприниматели «из служащих» безраздельно доминируют также в компьютерном бизнесе.

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

Наряду с тремя вышеупомянутыми типами предпринимателей в крупных городах была еще немногочисленная «прослойка» — бывшие функционеры комсомола и коммунистической партии (последние — в ранге не выше инструктора райкома). Их фирмы обычно ничего не производили и не продавали, а продолжали хозрасчетно-общественную деятельность их хозяев. Используя связи с чиновниками, депутатами и предприятиями, они заключали договоры на разработку и проведение различного рода социальных и экологических программ за счет местных бюджетов. Они не очень-то профессионально выполняли эти договоры, большого дохода тоже не имели.

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

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

Поэтому системы управления различных фирм различаются, например, в зависимости от типа рынка, от категории потребителей (богатые или бедные, физические лица или юридические), от вида получаемых денег (валюта или рубли, «белые» или «черные»), от социального и профессионального происхождения собственника. Предпринимательский класс сегментирован на анклавы, каждый из которых живет по своим правилам и исповедует свою идеологию.

четверг, 22 ноября 2007 г.

Юмор :)

Остановки для транспорта специально разрабатывались для России. Учли все. На случай жары - стеклянная крыша. На случай ветра - проемы в стенах. И даже для зимы специально придумали железные лавочки!

среда, 7 ноября 2007 г.

Юмор :)

Что хотят слышать жены от своих мужей:
  • Конечно, я согласен, что чемпионат мира по футболу проводится слишком часто.
  • А без косметики и в бигудях ты выглядишь еще привлекательней.
  • Представляешь, есть мужчины, способные из-за встречи в пивной с друзьями пропустить театральную премьеру.
  • Как?! Ты еще не потратила деньги, которые я дал тебе вчера?
  • Твоей мамы нет всего десять минут, а эта тишина уже раздражает.
  • У меня всего два часа свободного времени, но ты, возможно, успеешь коротко рассказать мне, как вчера была одета Дана Борисова.
  • Какая разница - сколько это стоит и зачем это нам, если тебе это нравится.
  • Я так люблю смотреть, как ты отдыхаешь.
  • Конечно, я люблю тебя больше секса.
  • Дорогая, по-моему, тебе надо отдохнуть - ты уже десять минут за рулем. Я сам договорюсь с пострадавшими и отвезу остатки машины в сервис.
  • Как приятно, когда в будний день твои подруги засиживаются у нас допоздна.
  • Твое нижнее белье совсем не мешает мне принимать душ.
  • Я думаю, по моему мобильнику тебе будет удобнее обсуждать с твоей мамой вчерашнее ток-шоу.
  • Ну почему все мне и мне - и галстук, и носовой платок? Давай и тебе купим какую-нибудь безделицу - ну, хотя бы эту шубку.
  • Разумеется, я успею сделать ремонт к твоему возвращению из круиза.
  • Даже стирая носки, я не перестаю думать - чтобы я делал без тебя?

вторник, 30 октября 2007 г.

Обновления в блоге

Я добавил поиск по около ИИ-шным форумам.
Интересная штука от google :)

понедельник, 22 октября 2007 г.

Юмор :)

В мире есть три вещи, которые нельзя остановить: Андрей Малахов, СМСка, отправленная не той девушке и открытый пакетик семечек!

воскресенье, 14 октября 2007 г.

Юмор :)

from Bash.Org.Ru by DarkRider

omg:
Добрый день. Подскажите пожалуйста хорошую среду разработки для Java.

lynxy:
среда на следующей неделе будет очень хорошей для разработки на Java

четверг, 4 октября 2007 г.

Юмор :)

В России двойная сплошная должна быть не менее сорока сантиметров ввысоту.

среда, 3 октября 2007 г.

вторник, 2 октября 2007 г.

О капитале и прибыли

Английский публицист XIX в. Т. Дж. Даннинг метко подметил: «Капитал боится отсутствия прибыли или слишком маленькой прибыли, как природа боится пустоты. Но раз имеется в наличии достаточная прибыль, капитал становится смелым. Обеспечьте 10%, и капитал согласен на всякое применение, при 20% он становится оживленным, при 50% положительно готов сломать себе голову, при 100% он попирает все человеческие законы, при 300% нет такого преступления, на которое он не рискнул бы, хотя бы под страхом виселицы».

вторник, 25 сентября 2007 г.

Подготовка автомобиля к зиме, ВАЗ

Друзья автолюбители поделились советами по подготовке автомобиля к зиме:
  1. Меняю масло на зимнее
  2. Проверяю или меняю свечи (лучше сделать диагностику двигателя в автосервисе)
  3. Меняю топливный фильтр
  4. Меняю антифриз или доливаю концентрат неразбавленный. На наших авто можно еще картоночку перед радиатором воткнуть.
  5. Зимняя резина - как только... так сразу.
  6. В бак залить жидкость для удаления конденсата из системы (особенно актуально для тех кто ездит на пустом баке) - ибо при первых холодах весь конденсат (читай вода) замерзнет в самом неподходящем месте - в топливопроводе или в карбюраторе (если он есть). Можно ничего не лить а просто выработать бак до сухого - но это только на карбюраторе, ибо на инжекторе даже несколько минут работы топливного насоса "на сухую" может привести к его гибели. В качестве жидкости для удаления конденсата из бака рекомендуется использовать медицинский спирт в количестве 200-300 грамм на максимально пустой бак перед самой заправкой.
  7. Проверить уровень и плотность электролита в аккумуляторе (или заменить его если совсем старенький)
  8. Воздушный фильтр переставить на зимний режим! Ну если надо, то купить предпусковой обогреватель двигателя.
  9. Проверить тормоза - обязательно на равномерное торможение левых и правых колес, иначе возможен занос и т.д. и т.п.
  10. Проверить переднюю подвеску, особенно рулевые тяги.
  11. Дворники, поменять резинки, залить в бачок омывателя низкозамерзающую жидкость или спирта.
  12. Проверить все лампочки. Мы летом не всегда на них смотрим…
Еще в качестве средства подготовки к зиме могу назвать сигналку с автозапуском.

среда, 12 сентября 2007 г.

MAXKIR.com: "Как начать свое дело", Пол Грэхем

MAXKIR.com: "Как начать свое дело", Пол Грэхем
Это эссе написано по материалам лекции для Гарвардского Компрьютерного Общества (Harvard Computer Society). Разумеется, я не надеюсь осветить всю проблему в одном небольшом эссе; более того, я намеренно исключил то, о чем говорилось в книге «Хакеры и художники»[1] (глава «Как стать богатым»).
Чтобы начать свое дело
[i] вам нужно залучить к себе на работу правильных людей, придумать такой программный продукт, который будет действительно нужен вашим клиентам и, наконец, тратить как можно меньше денег. Большинство новых компаний терпит крах именно потому, что упускает из вида какой-то из этих пунктов. Та компания, которая соблюдает эти правила, имеет все шансы на успех.
Заманчиво звучит, не так ли? Тем более, что все это вполне достижимо, хотя и непросто. А раз успех новой компании приносит ее основателям много денег, то получается, богатство – тоже вполне достижимая цель. Непростая, но достижимая.
И если бы я хотел предельно кратко рассказать вам, что важнее всего при создании собственной компании, мой рассказ бы уже подошел к концу: для того, чтобы начать свое дело и успешно решать возникающие при этом проблемы, не нужно никаких экстраординарных способностей.
...

Итак, если вам хочется начать свой бизнес – начинайте. В этом нет ничего таинственного или сверхсложного, как может показаться со стороны. И не нужно знать ничего о том, «как делается бизнес». Просто напишите программу, которую будут любить пользователи, и постарайтесь тратить меньше, чем зарабатываете. Неужели это так сложно?

8<--------------------

Интересная статья. Но думаю, что у нас в России будут свои заморочки с созданием успешной IT компании. И наверняка не менее интересные :)

понедельник, 10 сентября 2007 г.

from Bash.Org.Ru

Никогда человек не бывает настолько сосредоточенным, как когда несет тарелку супа из кухни в зал...

понедельник, 3 сентября 2007 г.

Resume = CV on English

Pavel M. Osadchiy, Chelyabinsk, Russia, p_osadchiy@mail.ru, ICQ: 60666467


Objective:
To operate as an experienced Java, .Net, Oracle, MS SQL Server developer with strong hard coding and web technology development skills. It is also possible to work remotely.

Education:
South Ural State University, Chelyabinsk, Russia.
1995 - 2000
Specialization - Computer Complexes, Systems, and Networks.


Summary of Qualifications:
* Strong Skills in Oracle Developer 2000 (Forms 6i, Reports 6i).
* Strong Skills in Java, Servlets/JSP, JDBC.
* Strong Skills in C#, ASP.Net, Win Forms, ADO, .Net.
* Strong Skills in XML/XSLT/XPath.
* Strong Skills Object-Oriented Software Development.
* Strong Skills in Programming with TCP/IP Protocol, HTTP, Socket Programming.
* Skills in C++, PHP, JavaScript, MySQL.
* Experience in working with Oracle 8i/9i and SQL Server 2000 databases, strong PL/SQL and
skills.
* Development Tools: MS Visual Studio 2005, Oracle JDeveloper 9i, Oracle Developer 2000,
C++ Builder 5.
* Good experience in Finance, Automation and Internet/Web Related Software.
* Good experience in using SVN.
* Strong experience in RDBMS: Oracle, MS SQL Server (database design, client/server development and simple administration).
* Strong experience in writing complex database queries, triggers and stored procedures.


Specialties:
Project management, development, and implementation of the Computerized Banking Information System; Develop trading platform for Forex Market.


Employment:

.Net Developer at Dataqsoft, Chelyabinsk
July 2006 - Present (1 year 3 months)
Develop trading platform for Forex Market (www.finifx.com). Trading platform consist of Application Server, Trader Terminal, Web based Back-Office. Back-Office in my responsibility.
* Understands the existing hardware and software architecture, app. design and database schema.
* Designing of Web Forms with ASP.NET Server Controls using C# Language.
* Wrote Stored Procedures in SQL Server 2000.
* Implemented Client-Side validations using ASP.NET Server-side controls.
* Configuring the Web.Config file for Authentication, Session and Trace.
* Used Form and Role based authentication as a .NET Security.
* Used Global.asax for setting the Application and Session variables.

Sr Software Engineer at Bank "Snezhinskiy" PJSC
April 2006 - June 2006 (3 months)
Develop Computerized Banking Information System on Oracle 8.1.7.
* Project management, development, and implementation of the Computerized Banking Information System that includes a wide variety of functions and types of operations (Oracle Application Server 9i, Java).
* Developed web based Bank`s Portal (Oracle Application Server 9i, OC4J, Java)

Software Engineer at Bank "Snezhinskiy" PJSC
January 2000 - March 2006 (6 years 3 months)
* Developed module to automate the operation of the bank promissory notes (Oracle Forms 6i,
Reports 6i, MS Office Word OLE).
* Developed software system which recognize (using a scanner) and enters into the database
bank`s payment orders (with usage ABBYY FineReader like scaning system) (Borland C++ Builder)
* Developed Bank`s web site (PHP, MySQL).
* Introduced, administrated Client-Bank software (Bank`s Soft Systems)

Personal Qualities:
Excellent communication and organizational skills, ability to work independently as well as in a team.
Ability to produce accurate work under tight deadlines. Quick Learner.

This is my BrainBench public transcript:
* http://www.brainbench.com/xml/bb/transcript/public/viewtranscript.xml?pid=5438652
This is my Linkedin public profile:
* http://www.linkedin.com/pub/3/782/854

Language:
* working knowledge English (poor spoken)

суббота, 1 сентября 2007 г.

Про работу :)

Из форума:
"кстати тебе для справки, знаешь чем отличается труд от работы?
- работа измеряется в джоулях, а труд в долларах,
может проблема в том, что нужно меньше работать, а больше трудиться? "

пятница, 17 августа 2007 г.

Про любовь (L)



  1. Абхазский - Сара бара бзия бзой
  2. Арабский - Ана ахебек, Ана ахебеки
  3. Адыгейский - Сэ оры плэгун
  4. Алтайский - Мэн сэни турар
  5. Албанский - Уне дуа ти
  6. Амхарский - Афэггерэ антэ
  7. Английский - Ай лав ю
  8. Армянский - Эс кэс сирумэм
  9. Афганский - Ма ди кавэл мина
  10. Башкирский - Мин хинэ яратау
  11. Белорусский - Я тябэ кахаю
  12. Бирманский - Чэна тинго чхи ти (Чумма тинго чхи ти)
  13. Болгарский - Аз ти обичам
  14. Бурятский - Би шамай дурлаха
  15. Венгерский - Серетлек
  16. Вьетнамский - Эм йеу ань,ань йеу эм
  17. Голландский - Ик хуид ван ю
  18. Греческий - Эго агапо су
  19. Грузинский - Ме шен миквархар
  20. Датский - Йег элскер дит
  21. Дунгайский - Во жыай ни
  22. Иврит - Ани охевет отха
  23. Идиш - Об дих лыб
  24. Индонезийский - Сайя ментьинта коу
  25. Испанский - Йо тэ амо
  26. Итальянский - Ио тэ амо
  27. Кабардино-Черкесский - Сэ уэ лагун
  28. Казахский - Мэн сэни жаратам
  29. Кара-латыкский - К'тыбытык
  30. Киргизский - мен сэни суйу
  31. Калмыцкий - Би чи дурта болх
  32. Коми - Мэ радэйт тэне
  33. Корякский - Гымнан гыччи ылну лынык
  34. Кумыкский - Мэн сэни сюйим
  35. Китайский - Во ай ни
  36. Лакский - На вин хира хун
  37. Латвийский - Эс тэви милу
  38. Латинский - Эго ту амарэ
  39. Литовский - Аш тавес милю
  40. Луганда - Нкуквагала
  41. Македонский - Яс тэбэ сакам
  42. Малагайский - Тиа иануо ао
  43. Малайзийский - Аку кунта капада авак
  44. Марийский - Мый тыймым ратам
  45. Менгрельский - Ма си мныорк
  46. Молдавский - Т'юбеск
  47. Монгольский - Би танд хайртай
  48. Мордовский - Мон вечкан
  49. Навахо (дине) - Ка-та-уур-дь
  50. Нивхский (гилянский) - Коды моды чмодь
  51. Немецкий - Ихь либе дихь
  52. Нивхский - Ни чезмудь
  53. Норвежский - Ег дэг элски
  54. Ненецкий - Мань хамзангав сит
  55. Осетинский - Аз даима уварзон
  56. Персидский - Ман то эйсч
  57. Польский - Я цен кохам
  58. Португальский - А мо тэ
  59. Румынский - Т'юбеск
  60. Сербско-хорватский - Я ту волети
  61. Словацкий - Мам тя рад
  62. Словенский - Яз ти любити
  63. Сомали - Анига ку есель
  64. Суахили - Мимикупенда
  65. Тагальский - Ако сия умибиг
  66. Таджикский - Ман тул нохс метинам
  67. Тамильский - Нан уннаи кадалирэн
  68. Татарский - Мин сини яратам
  69. Тувинский - Мэн сэни ынакшир
  70. Турецкий - Бен сана сэвийорум
  71. Узбекский - Мэн сэни севем
  72. Украинский - Я тэбе кохаю
  73. Удмуртский - Яратыщке мон тонэ
  74. Финский - Ракастан синуа
  75. Французский - Жэ тэм
  76. Ханси - Ина зон ка
  77. Хакасский - Мин син хынара
  78. Хинди - Мэи тумсей пяр карта хум
  79. Чешский - Мам те рад
  80. Чувашский - эп сана йорадап
  81. Шведский - Яд эльскар дэй
  82. Эвенкийский - Би синэ фйв
  83. Эрзянский - Мон тон вечкемс
  84. Эсперанто- Ми амас син
  85. Эстонский - Ма армастан синд
  86. Якутский - Мин эн манмаа
  87. Японский - Аната ва дай ску дес

суббота, 11 августа 2007 г.

Анекдот

- Алло, это Одесса?
- А вы как думаете?
- Алло, это Рабинович?
- А что?
- Вы знаете, что в Нью-Йорке умер Ваш дядя?
- И все мне?
- Вы знаете сколько за ним долгов?
- Послушайте, куда вы звоните?

среда, 1 августа 2007 г.

Юмор :)

Оля: пришел заказчик, и написал требование: "Реализовать возможность невозможности возможности копирования"...

понедельник, 30 июля 2007 г.

Юмор :)

Редактор смотрит в окно (зима, снегопад - третий, кажется, день, снегу выше крыши навалило) и говорит с тоской:
- Б%я, ну почему в штате редакции дворника нет? Самому, что ли, этот снег разгребать? Или ждать, пока утопчут? Надоело проваливаться по колено... Асфальта хочется чистого...
Миша, молодой спецкор, тут же спрашивает:
- В утренний выпуск в полосе для объявлений место осталось?
- Вроде осталось, а что?
- Щас! Идет к верстальщику и вставляет в полосу объявление:
"У входа в здание редакции газеты "N" утеряно золотое кольцо с бриллиантом в 2,5 карата. Нашедшего просим вернуть за вознаграждение".
К вечеру следующих суток снега перед редакцией не было вообще, как летом. Один дед привел всю семью (бабка и двое внуков, по виду) с большими, такими квадратными, фанерными лопатами...

пятница, 20 июля 2007 г.

Опубликовано в Независимой Газете от 22.02.2006

Александр Нариньяни

Очень искусственный интеллект


Мы у порога нового этапа цивилизации, касающегося как всего человечества, так и каждого человека, его личности, тела, образа жизни и даже души.
Петер Грик, 'Голова-Машина', 1989 г.

Об авторе: Александр Семенович Нариньяни - генеральный директор Российского НИИ искусственного интеллекта (Москва-Новосибирск)

Будет ли машина, обладающая чувствами, машиной или уже нет?

Термин artificial intelligence (искусственный интеллект, ИИ) был предложен в 1956 году на семинаре с аналогичным названием в Станфордском университете (США). Подобное самоназвание области обозначило тот «наивный оптимизм» начального периода, когда большинству казалось, что до ИИ рукой подать. Однако пока с каждым десятилетием расстояние до цели только растет. Спустя пятьдесят лет всем ясно, что она не близка, трудностей полно, а успехи не слишком впечатляют.

Очевиден и вывод – область ИИ находится под влиянием известного «горного эффекта»: если расстояние до небольшой высоты определить несложно, поскольку она попадает в поле зрения только вблизи, то громадная вершина видна с такого удаления, что кажется гораздо меньше и ближе, чем на самом деле. Ее масштаб начинаешь представлять лучше, пройдя достаточно большую дистанцию и осознавая, что ее видимые размеры почти не изменились и оценка расстояния до нее на глаз осталась примерно той же.

Что ищем

Термин «искусственный интеллект», родившийся как название конкретной области кибернетики, быстро пошел «вширь». Споры на тему, что к этой области относить и каковы ее задачи, ведутся до сих пор и конца им не видно. Тем более что само понятие «интеллект» достаточно неоднозначно. Ясно только, что оно включает сочетание таких взаимосвязанных способностей, как: умение решать сложные творческие задачи; способность к обучению, обобщению и аналогиям; обладание собственными средствами получения информации от внешнего мира, т.е. органами восприятия (зрение, слух и т.п.).

Этот список можно расширять, но суть в первом приближении он определяет.

В качестве критерия ИИ принят тест, предложенный в начале 50-х годов Тьюрингом: «Компьютер можно считать разумным, если он способен заставить нас поверить, что мы имеем дело не с машиной, а с человеком».

Можно ли пройти тест Тьюринга? Смотря в какой области: в некоторых очень нескоро, в других – вполне реально, но тоже не завтра. Почему?

Упомянутый «горный эффект» иллюстрирует ошибку оценки в условиях прямой видимости, которой у больших задач, как правило, нет. На тему «Куда и как двигаться» дискуссий в ИИ идет не меньше, чем по поводу определения самого термина. Выделяются три основных подхода.

1. «Аппаратная аналогия»: поймем, как работает мозг, сможем создать его искусственно. Именно этот подход лег в основу нейрокибернетики и разных школ с приставкой «нейро».

2. «Аналогия поведения»: мозг слишком сложен и до его познания далеко; наиболее прямой путь к ИИ – изучение и компьютерное моделирование поведения человека.

3. «Метафора колеса»: аналогии 1 и 2 для создания ИИ не обязательны – например, колеса в природе нет, но оно эффективнее способов передвижения живых организмов; трудно представить, на какой стадии развития застряло бы человечество, если бы вместо колеса попыталось имитировать ногу, а ведь мозг на много порядков сложнее.

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

Теория знаний, которая стала здесь ключевой, развивается на пересечении философии, лингвистики, математики и психологии. И сам прогресс области ИИ превращается в продуктивный диалог этих наук, ориентирующийся как на решение проблем прикладного характера, так и на поиски ответов на вопросы самого высокого уровня – Что есть человек, Мир вокруг нас, Наши знания об этом мире и т.п.

Зачем и куда

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

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

Типична история машинного перевода, возможности которого вначале переоценивали на порядки. Хотя любому хорошему переводчику известно, что для настоящего перевода (даже технического) мало словаря и грамматики. Тут еще нужны знания в той области, к которой относится текст. А эти знания и есть ядро ИИ, без которого никакой серьезной интеллектуализации не получается.

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

Но это совсем не означает, что работы в ИИ теряют смысл: совершенно ясно, что интеллектуализация является сегодня ключом стратегического развития как самих информационно-коммуникативных технологий (ИКТ), так и всех областей, в которых они используются, а продуктивных серьезных прикладных разработок без теоретической базы не бывает.

Мега-проблемы

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

Технические – как правило, их разработка требует не менее нескольких лет. Таких подавляющее большинство, одни решаются за счет блестящих творческих находок, для других необходимы большие коллективные – иногда международные – усилия. Например, реактивная авиация или мобильная телефония.

Макро: масштаб – несколько десятилетий. Сюда относятся почти все глобальные проблемы, включая такие, как ближний космос, стратегические задачи энергетики, экологии, медицины и т.п.

Мега: время решения занимает несколько – часто много – поколений, например, полеты в далекий космос.

Сегодня до уровня мега поднимаются стратегические проблемы лишь немногих областей знаний, которые возглавляет прародительница всех наук – философия. Три тысячи лет она пытается сформулировать наиболее общие законы окружающего мира, т.е. определить всеобщее устройство всего. Недаром мифический инструмент решения всех проблем назывался философским камнем.

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

Навсегда в лабиринте?

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

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

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

Между разными группами есть подобие связи и возможность общения, хотя и ограниченная не слишком высокой их способностью к взаимопониманию. Это создает у них иллюзию единого поля видения и представления об общей карте «области исследования». Хотя я уверен, что эта карта – или множество ее частных вариантов – не ближе к истине, чем упоминавшаяся карта ойкумены древнего мира.

Человек и машина

Сколько шло и идет споров на тему, реально ли создание машины, которая превосходила бы возможности человеческого мышления со всеми его особенностями и нюансами? Вопрос скорее философский: научиться со временем имитировать «технически» можно что угодно и на любом уровне качества, никак не отличимом от возможностей человека. А следовательно, и превзойти его…

Но тут есть два тонких момента. Первый: будет ли эта «машина» машиной или уже нет? И второй: если сам человек будет стоять на месте и даже тихонько деградировать, как это происходит сейчас, то обойти среднего homo sapiens машине будет совсем не так сложно.

Вспомним тест Тьюринга: с кем будем сравнивать ИИ – с интеллектуальной элитой или с любителем пива и телевизора? И кто будет сравнивать – если другой любитель телевизора, то можно считать, что ИИ уже за углом.

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

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

Во многих отношениях люди от технической цивилизации уже сегодня зависят целиком и полностью. Мы все больше врастаем в нее, а она в нас. Отключается электричество в Нью-Йорке или Москве – начинается «конец света». Почему отключилось? Компьютер подвел. Сегодня мы даже от не очень сложных своих компьютеров зависим иногда до беспомощности, а ведь у них интеллекта пока еще несравнимо меньше, даже чем у кошки. Если управление нашим будущим будет переходить к тому ИИ, который «за углом», то о таком будущем и думать страшно.

Кто такой еHOMO

Между тем, как уже видно, основная дорога ведет совсем не туда, куда собирались. За спорами о том, может ли машина мыслить, что такое интеллект (тем более искусственный), не завоюют ли нас машины и т.п., довольно неожиданно прямо на наших глазах стал формироваться непредусмотренный третий участник игры в будущее. Я назвал его еНОМО, поскольку он порождается симбиозом сегодняшнего homo sapiens с быстро совершенствующимися сверхвысокими технологиями.

В этом коктейле проступает совсем новая формация личности середины XXI века: еНОМО будет отличаться от человека начала нынешнего века настолько же, насколько этот наш современник отличен от крестьянина средних веков.

Очевидно, что эти еНОМО не появятся ниоткуда: можно сказать, что они уже среди нас, да и сами мы, пусть немного, но ими являемся. Те, кто уже сегодня активно пользуются интернетом, мобильником, персоналкой, начинают, не осознавая того, превращаться в этот новый вид, который сохраняет принадлежность к биологическому homo, но качественно все более отличается от него за счет врастания в развивающуюся электронную среду обитания.

Никаких сомнений, что возникновение «нового человека» – это неизбежный закономерный процесс, который может остановить сегодня разве что мировая катастрофа. Интеллектуализация является двигателем этого процесса, поскольку как раз и направлена на то, чтобы взаимодействие с полезным устройством сделать простым и эффективным.

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

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

Трансформация в еНОМО только начинается, но мы уже не те НОМО, которыми были 20 лет назад, хотя пока и не такие, какими станем через 10–20–30 лет, т.е. еще при жизни основной части нынешнего поколения. Электронная среда будет для нового человека не только внешней, она проникнет внутрь его организма в виде чипов и микроустройств чуть ли не молекулярного размера.

Поскольку проблема еНОМО – это не какое-то далекое будущее, а наше весьма близкое завтра, а в чем-то даже и сегодня, мне кажется, что она заслуживает специального широкого обсуждения.

Где нужен ИИ сейчас?

Пока до «окончательного» ИИ еще весьма далеко, стоит выяснить, в каких областях наиболее востребованы методы интеллектуализации сегодня. Все их здесь, конечно, не перечислишь, но стоит привести несколько примеров.

– Прежде всего ясно, что в интеллектуализации нуждаются практически все сферы использования современных ИКТ, – например, любое рабочее место в составе всякой сложной прикладной компьютерной системы.

– Виртуальная реальность: от игр, в которые играют как дети, так и взрослые, до профессиональных тренажеров и компьютерных технологий в кино и на телевидении.

– Роботы – те автономные устройства, которые еще очень далеки от своих фантастических прообразов, но уже стали необходимыми в технике и начинают быть полезными даже в быту.

– Растущий поток текстовых, акустических и визуальных данных требует все более содержательной обработки (в том числе и упомянутого машинного перевода) и не может оставаться без интеллектуальных технологий поиска, анализа и синтеза всех видов информации.

– Экспертные системы нужны практически в каждой области, как только она осваивает технический уровень ИКТ; начиная свое внедрение, этот авангард ИИ немедленно требует формирования специализированных баз знаний, диагностики и систем поддержки решений, т.е. основы своего дальнейшего развития.

Во всех перечисленных областях, а также во многих других приложениях ИИ ключевыми остаются – и, видимо, еще долго будут – две доминанты:

1. Интеллектуализация пользовательского интерфейса, поскольку «взаимопонимание» пользователя и компьютера является необходимым условием эффективности любой человеко-машинной системы;

2. Повышение качества работы самого компьютера, которая сводится в конце концов ко все более результативному решению все более сложных задач, как хорошо, так и все более плохо формализуемых.

Марафон «Будущее»

Я выбрал метафоры горного эффекта и лабиринта для иллюстрации того, что сегодня ИИ еще не вышел из пеленок, и если он пока не многое может, то у него все еще впереди. Что касается еНОМО через несколько десятков лет, мы тоже пока можем только воображать – возможно, не с большим правдоподобием, чем братья Райт – истребитель Стелз.

Таким образом, разворачивающийся очередной этап марафона «Будущее» включает три участника – человека, ИИ, а теперь еще и еНОМО.

Для нас ставки упираются в ключевой вопрос: можно ли сказать, что изучать скрытые или забытые возможности человека теперь бессмысленно, поскольку развитие его способностей уже подошло к своему пределу?

Поскольку я уверен, что эти скрытые способности огромны, то согласен с той точкой зрения, что человек сам о себе знает очень мало и сменив сегодняшнее техногенное направление развития на homo-центрическое, он мог бы совершить необходимый крутой поворот в своем развитии, сохранив в еНОМО ведущую роль НОМО по отношению ко всему огромному спектру возможностей, добавляемых приставкой «е».

Другими словами, все три участника «рывка в будущее» – включая и человека – пока еще только обозначены пунктиром. К сожалению, наш электронный век работает в этом марафоне на еНОМО, меньше на ИИ, и совсем в последнюю очередь на человека.

Хотел бы добавить к этому, что несколько лет назад я опубликовал доклад «Искусственный интеллект: стагнация или новая перспектива?». И тогда, и сейчас я не то что надеюсь – я знаю наверняка, что мы находимся на пороге «большого скачка» не столько в ИИ, сколько в интеллектуальных технологиях.

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

Однако сегодня эта возможность дальше, а не ближе – сказывается общее положение дел во всей отечественной науке за последние 15 лет. Если это продлится еще год-два, то наш шанс стать лидером – или хотя бы участником – этого «рывка в будущее» останется навсегда упущенным.

четверг, 19 июля 2007 г.

ИИ и все что с ним связано

Яндекс.Словари: Навык
Навык - действие, сформированное путем повторения, характеризующееся высокой степенью освоения и отсутствием поэлементной сознательной регуляции и контроля. Различают Н. перцептивные, интеллектуальные, двигательные. Перцептивный Н. - автоматизированное чувственное отражение свойств и характеристик хорошо знакомого, неоднократно воспринимавшегося ранее предмета. Интеллектуальный Н. - автоматизированный прием, способ решения встречавшейся ранее задачи. Двигательный Н. - автоматизированное воздействие на внешний объект с помощью движений в целях его преобразования, неоднократно осуществлявшееся ранее. Двигательные Н. включают в себя перцептивные и интеллектуальные Н. и регулируются ими на основе автоматизированного отражения предмета, условий и порядка осуществления актов действия, направленного на преобразование реальных объектов. Различают также Н. исходно автоматизированные, формирующиеся без осознания их компонентов, и Н., вторично автоматизированные, которые формируются с предварительным осознанием компонентов действия и при необходимости легче становятся сознательно контролируемыми, быстрее совершенствуются и перестраиваются. Н. характеризуются и разной степенью обобщенности: чем шире класс объектов, по отношению к которьм Н. может быть осуществлен, тем более он обобщен и лабилен.

Яндекс.Словари: Умение
Умение - освоенный субъектом способ выполнения действия, обеспечиваемый совокупностью приобретенных знаний и навыков. У. формируется путем упражнений и создает возможность выполнения действия не только в привычных, но и в изменившихся условиях.

Яндекс.Словари: Опыт
Опыт - способ познания действительности, основанный на его непосредственном, чувственном практическом освоении. О. служит важным источником информации как о внешнем объективном мире, так и о психической жизни субъекта. В психологии понятие об О. приобрело особые признаки в связи с представлением о том, что ее предметом служит сознание как сфера, явления которой могут быть постигнуты только в качестве непосредственных данных самоопределения субъекта. Это воззрение под именем внутреннего О. легло в основание интроспективной психологии, которая была подвергнута острой критике в бихевиоризме, претендующем на строго объективное, опытное изучение поведения. Однако в русле бихевиоризма сложилось одностороннее понимание О. как совокупности данных о непосредственно наблюдаемых внешних реакциях организма на раздражители. Прогресс в психологии привел к преодолению обоих подходов и утверждению идеи об органическом сочетании в научном О. как данных непосредственного наблюдения, так и факторов, которые могут быть познаны только опосредствованно.

Яндекс.Словари: Голем
Голем - в исторической психологии легендарное воплощение отчужденных человеческих возможностей, искусственный человек, созданный якобы в средневековой Праге. Метафора Г. неоднократно использовалась в современной психологической науке при обсуждении взаимовлияния кибернетики и психологии, искусственного интеллекта, инженерии знаний и пр. Г. представляет именно подобие человека и в силу этого не располагает всей полнотой его возможностей, в частности, творческих. В то же время Г. способен высвобождаться из-под власти жестко заданных программ управления его поведением.

Яндекс.Словари: Вера
Вера (в психологии) [лат. veritas - истина, verus - истинный] - 1) особое состояние психики, заключающееся в полном и безоговорочном принятии человеком, его разумом и душой, фактов внутреннего и внешнего существования живого, истинного откровения; фиксируясь в идеях и образах, эти факторы могут стимулировать и направлять последующие деяния человека; 2) "признание чего-либо истинным с такой решительностью, которая превышает силу внешних фактических и формально-логических доказательств. Это не значит, что истины В. не подлежат никаким доказательствам, а значит только, что сила В. зависит от особого самостоятельного психологического акта, не определяемого всецело эмпирическими и логическими основаниями" (Вл. Соловьев). В. и неверие являлись предметом исследования многих поколений теологов, философов, а в последнее время и психологов. Поскольку человек постоянно сталкивается с разнообразными ситуациями, требующими от него принятия решения, а полной информацией он, как правило, не располагает, то это вынуждает его либо верить (доверять и вверяться) кому-либо или чему-либо, либо сомневаться, не верить, отвергать предложенное или случившееся. Принято связывать понятие В. преимущественно с понятием В. религиозной, а все остальные варианты его использования называть В. светской. В философской литературе последнего времени выделяется еще понятие В. духовной, частично пересекающееся с В. религиозной. Содержательно понятие В. двойственно (дуалистично), поскольку, с одной стороны, отражает трактовку разума (трезвого, сомневающегося рассудка), а с другой - трактовку некоторых религиозных систем (например, христианства), в которых В. выступает центральной мировоззренческой аксиомой. С религиозных позиций В. есть следствие непосредственно чувствуемого, переживаемого и осознаваемого разумом человека живого и истинного откровения. Такая В. не подвержена сомнениям, не требует доказательств и обнаруживает себя как созерцание факта невидимого, проявленного в факте видимом (А. Хомяков). Объекты В. (разнообразные представления, факты, явления природной, социальной и духовно-интеллектуальной действительности и т. п.) не даны субъекту чувственно (иначе они будут объектом знания), а предполагаются как вероятные, выступающие в форме возможности. Если возможность переходит в действительность, то В. переходит в уверенность (твердое знание, отсутствие сомнений). В качестве субъекта В. могут выступать отдельный индивид, социальная группа, общество, все человечество. При этом В., как особое состояние субъекта, отражает не только то конкретное, на что она направлена (предмет В.), но, главным образом, эмоциональное и ценностное отношение к нему, отражающее потребности и интересы этого субъекта.

Яндекс.Словари: Чувства
Чувства - высшая форма эмоционального отношения человека к предметам и явлениям действительности, отличающаяся относительной устойчивостью, обобщенностью, соответствием потребностям и ценностям, сформированным в его личностном развитии. В отличие от аффектов и ситуативных эмоций, отражающих временную или условную ценность предметов и побуждающих к решению частных задач, Ч. направлены на явления, имеющие постоянное мотивационное значение, и отвечают за общую направленность деятельности. Эмоционально окрашивая явления, значимые для потребностей личности, и побуждая к активности по их удовлетворению, Ч. проявляются как конкретно-субъективная форма их существования. Формирование устойчивых эмоциональных отношений - важнейшее условие развития человека как личности, главная цель и конечный продукт его воспитания. Самого по себе знания мотивов, идеалов, норм поведения недостаточно для того, чтобы человек ими руководствовался; только став предметом устойчивых Ч., эти знания превращаются в реальные побуждения к деятельности. Ч. человека историчны и изменяются в зависимости от конкретных социальных условий. Обычно в онтогенезе Ч. появляются позже, чем ситуативные эмоции; они формируются по мере развития индивидуального сознания и усложнения отражаемых в нем связей под влиянием воспитательных воздействий со стороны семьи, школы, искусства, других источников. Предметами Ч. становятся прежде всего те явления и условия, от которых зависит развитие значимых для личности и поэтому воспринимаемых эмоционально событий (например, радость от добрых дел некоторого человека станет основой появления к нему положительного Ч.). Поэтому воспитание Ч. предполагает открытие человеку причин непосредственно волнующих его событий, обобщение и направление на них его эмоционального опыта. Возникая как результат обобщения ситуативных эмоций, сформировавшиеся Ч. становятся ведущими образованиями эмоциональной сферы человека и начинают, в свою очередь, определять динамику и содержание ситуативных эмоций; так из Ч. любви к человеку в зависимости от обстоятельств могут развиться тревога за него, горе при разлуке, радость при встрече, разочарование, если он не оправдал надежд и т. п. Такие ситуативные эмоции уточняют содержание Ч. в отношении сложившихся условий и, побуждая к определенным действиям, способствуют развитию вызываемой Ч. деятельности. Иногда Ч. и сопряженные с ними эмоции могут вызывать противоречивые отношения к их объекту. В процессе формирования личности Ч. организуются в иерархическую систему, в которой одни Ч. занимают ведущее положение, другие же остаются потенциальными, нереализуемыми тенденциями. Содержание доминирующих Ч. определяет важную характеристику человека - направленность личности. Ч., получившие исключительную силу и подчинившие себе другие побуждения человека, называются страстями. Наиболее распространенная классификация Ч. выделяет отдельные их подвиды по сферам деятельности, в которых они проявляются; на этом основании различаются интеллектуальные, нравственные, познавательные, праксические, религиозные, родительские, эстетические и другие Ч. По степени обобщенности предметного содержания Ч. подразделяются на конкретные (например, Ч. к ребенку, произведению искусства), обобщенные (Ч. к детям вообще, к музыке) и абстрактные (Ч. справедливости, трагического). Отсутствие исчерпывающей классификации Ч. объясняется большим их разнообразием, а также их исторической изменчивостью. В психологической литературе нет единства мнений относительно онтологической природы Ч. Ряд авторов полагают, что они как самостоятельные эмоциональные явления не существуют, а термин "Ч." представляет собой абстракцию для обобщенного обозначения всего множества связанных с некоторым объектом ситуативных эмоций. Согласно другим Ч. являются полноценными эмоциональными явлениями, малозаметность которых объясняется их глубинностью, легко затмеваемой более бурными проявлениями развивающихся из них поверхностных ситуативных эмоций. В психологии термин "Ч." применяется и в других значениях. Так, в сочетании "органы чувств" он обозначает познавательное явление и не имеет никакого эмоционального значения. В учении В. Вундта Ч. названы самые элементарные эмоциональные переживания, неминуемо сопровождающие каждое получаемое живым существом ощущение; множество одновременно сосуществующих Ч. находятся в постоянном взаимодействии и слиянии, причем этот процесс имеет многоступенчатый характер: близкие в некотором отношении элементарные Ч. объединяются по определенным законам в Ч. первого порядка, те, в свою очередь, в Ч. второго порядка и т. д. Человеком осознаются только высшие уровни такой выстраивающейся иерархии Ч., поэтому он, например, имея отчетливое эмоциональное впечатление от просмотренного спектакля, обычно не способен отследить вклад в это впечатление некоторой детали декораций или освещения. Одна из функций вундтовских Ч. состоит в том, что они готовят возникновение ситуативных эмоций, представляющих собой вторую фазу развития общего чувственного процесса. Таким образом, как Ч. - устойчивые отношения личности, так и Ч. - элементарные эмоциональные явления, имеют отношение к возникновению находящихся как бы между ними ситуативных эмоций.

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

Яндекс.Словари: Воля
Воля - свойство человеческой психики, проявляющееся в активной самодетерминации и саморегуляции человеком своей деятельности и поведения вопреки внешним и внутренним препятствиям, влияниям и воздействиям. Понятие "В." было введено в античный период для объяснения порождения действия, но не всякого, а лишенного стремления человека к нему. Как и два других основных понятия (разум и чувство), понятие "В." в истории науки дифференцировалось. Из проблемы В. выделились, как самостоятельные, исследования свободы воли, принятия решений, целеобразования, а в последнее время и саморегуляции. Произошла также и смена проблемы, в рамках которой ставился вопрос о необходимости понятия "В.". Первоначально в работах Аристотеля В. вводилась в связи с проблемой порождений действия на основе разумного решения о его необходимости, но мотивационно необеспеченного. Т. е. речь шла о действиях необходимых, но не имеющих субъективно переживаемых желаний к ним (обратная задача связана с торможением желаемого действия, но социально или личностно неприемлемого). Затем В. стала наделяться функцией выбора в случае конфликтов мотивов и целей. Такое понимание В. ярко представлено в работах Б. Спинозы. В ХХ в. проблема В. стала обсуждаться в связи с задачей преодоления препятствий, снижающих побуждение к действию. В работах К.Н. Корнилова, В.И. Селиванова, П.А. Рудика, А.Ц. Пуни и других В. связывалась с мобилизацией усилий по преодолению внешних и внутренних препятствий, возникающих при реализации действий. Л.С. Выготский поставил проблему В. в связи с задачей "овладения собой", т. е. развития произвольности, сознательного управления человеком своими процессами и поведением. В настоящее время существуют несколько вариантов понимания и исследования В.: либо выделение всех реальностей, для которых вводилось понятие "В.", и выбор одной из них как отвечающей современному пониманию В.; либо выделение во всех реальностях того общего, что позволяет все их связать с В.; либо изменение содержания понятия "В." для обозначения какой-то новой реальности.

Яндекс.Словари: Эмоции
Эмоции [лат. emoveo - потрясаю, волную] - особый класс психических явлений, выражающих в виде пристрастного субъективного переживания значение отражаемых предметов и ситуаций для удовлетворения потребностей живого существа. Выделяя в образе действительности жизненно значимые явления и побуждая направить на них активность, Э. служат одним из главных механизмов психической регуляции поведения. В большинстве философских учений Э. рассматривались в качестве активных сил, способных направлять мысли и поступки человека как согласованно с его разумными решениями, так и вопреки им. Отступления от этой тенденции связаны с распространением трихотомной схемы психического (И. Тетенс, И. Кант), отделившей от Э. в класс волевых явлений желания и другие побуждающие активность переживания. Разрыв между Э. и действием, заложенный данной схемой, сохраняет и современная экспериментальная психология, изучающая Э. и потребности (мотивацию) в относительной независимости. Согласно представлению, рассматривающему желания как разновидность эмоциональных явлений, Э. в целом служат выражению потребностей и определяются как конкретно-субъективная форма существования мотивации. В биологической эволюции Э. возникли как средство, позволяющее живым существам определять биологическую значимость состояний организма и внешних воздействий. Простейшая форма Э. - т.н. эмоциональный тон ощущений - положительные или отрицательные переживания, сопровождающие отдельные жизненно важные воздействия (например, вкусовые, температурные) и побуждающие индивида к их сохранению или устранению. При столкновении с условиями, способствующими или препятствующими поведению, возникают ситуативные Э., выражающие значение этих условий для удовлетворения потребностей. Важную регулирующую роль среди них играют Э., возникающие при столкновении с успехом или неуспехом (радость, огорчение) и способствующие приобретению полезных и устранению не оправдавших себя форм поведения. В экстремальных условиях, если субъект не находит выхода из возникшей ситуации, развиваются аффекты. По биологическому назначению Э. представляют собой форму актуализации видового опыта: ориентируясь на них, индивид совершает необходимые действия (например, по избеганию опасности, продолжению рода), целесообразность которых остается для него скрытой. Э. важны и для приобретения индивидуального опыта. Выполняя в процессах обусловливания функцию положительного или отрицательного подкрепления, они создают возможность предвосхищать удачи или затруднения в будущем и тем самым облегчает поиск оптимальных путей достижения цели. Развитие Э. человека определялось необходимостью их направления на новые социально значимые явления. Формирование новых эмоциональных отношений в результате специально направленных воспитательных воздействий - важнейшее условие социального развития человека. Высший продукт развития Э. человека - чувства, выражающие его стабильные эмоциональные отношения к явлениям жизни, другим людям, самому себе. Сильное, абсолютно доминирующее чувство называется страстью. События, сигнализирующие о важных изменениях в жизни человека, могут вызвать также изменения общего эмоционального фона - т.н. настроения. Относительно кратковременными, наиболее динамичными и заметными являются ситуативные Э. - непосредственные эмоциональные реакции человека на предметы и события, так или иначе влияющие на выполняемую деятельность. Они вызываются реальными или предвосхищаемыми достижениями в деятельности (радость, огорчение, надежда), способствующими или препятствующими ей условиями или людьми (гнев, симпатия, возмущение) и т. п. Характер и динамика ситуативных Э. определяются как объективными событиями, так и чувствами, из которых они развиваются (например, из любви может развиться гордость за любимого человека, огорчение из-за его неудач, ревность и т. п.). Э. человека различаются степенью осознанности. Конфликт между осознанными и неосознанными Э. чаще всего лежит в основе неврозов. Важную роль Э. играют в этиологии и синдромах также и других психических и психосоматических заболеваний. В простых эмоциональных переживаниях принято выделять качественные (знак и модальность: удивление, восторг, печаль и т. д.) и динамические (продолжительность, интенсивность) характеристики. Развитие Э. в онтогенезе приводит к значительному усложнению как их самих, так и вызывающих их объектов, появлению способности регулировать Э. и их выражение, одновременно переживать целое множество взаимодействующих, частично сливающихся или противоречащих эмоциональных качеств. Важнейший источник обогащения эмоционального опыта человека - сопереживания, возникающие в общении с другими людьми, при восприятии произведений искусства, под влиянием средств массовой информации. Э. выступают в роли регулятора человеческого общения, влияя на выбор партнеров общения и определяя его способы и средства. Свое основное назначение - направление активности на жизненно значимые цели - Э. выполняют, оказывая влияние на содержание и динамику познавательных психических процессов (восприятие, воображение, внимание, память, мышление). Необходимый для активности уровень энергетической мобилизации (активации) организма Э. регулируют через вегетативную нервную систему и ретикулярную формацию, связанные с центральным нервным субстратом Э. в лимбических структурах мозга. Кроме многочисленных изменений в состоянии внутренних органов, гладкой и скелетной мускулатуры, биохимических и электроэнцефалографических процессов, Э. сопровождаются выразительными движениями в мимике, пантомимике, звуковых реакциях и т. д., сложившимися в эволюции как средство внутривидового общения. У человека природная эмоциональная экспрессия сохраняется как базис, на котором развиваются более дифференцированные формы выражения Э., специфические для разных культур.

Яндекс.Словари: Интеллект
Интеллект [лат. intellectus - разумение, понимание, постижение] - относительно устойчивая структура умственных способностей индивида. В ряде психологических концепций И. отождествляют с системой умственных операций, со стилем и стратегией решения проблем, с эффективностью индивидуального подхода к ситуации, требующего познавательной активности, с когнитивным стилем и др. В современной западной психологии наиболее распространенным является понимание И. как биопсихической адаптации к наличным обстоятельствам жизни (В. Штерн, Ж. Пиаже и др.). Попытка изучения продуктивных творческих компонентов И. была предпринята представителями гештальтпсихологии (М. Вертгеймер, В. Келер), разработавшими понятие инсайта. В начале ХХ в. французские психологи А. Бине и Т. Симон предложили определять степень умственной одаренности посредством специальных тестов. Их работами было положено начало широко распространенной до настоящего времени прагматистской трактовке И. как способности справляться с соответствующими заданиями, эффективно включаться в социокультурную жизнь, успешно приспособляться. При этом выдвигается представление о существовании базовых структур И., независимо от культурных влияний. С целью совершенствования методики диагностики И. были проведены (как правило, с помощью факторного анализа) различные исследования его структуры. При этом разными авторами выделяется различное количество базовых "факторов И.": от 12 до 120. Такое дробление И. на множество составляющих препятствует пониманию его целостности. Отечественная психология исходит из принципа единства И., его связи с личностью. Большое внимание уделяется исследованию взаимоотношения практического и теоретического И., их зависимости от эмоционально-волевых особенностей личности. Содержательное определение самого И. и особенности инструментов его измерения зависят от характера соответствующей общественно значимой активности сферы индивида (учение, производство, политика и др.). В связи с успехами научно-технической революции, развитием кибернетики, теории информации, вычислительной техники широкое распространение приобретает термин "искусственный И.". В сравнительной психологии исследуется И. животных.

Яндекс.Словари: Разум и рассудок
Разум и рассудок (в философско-психологической традиции) - два типа работы логического мышления. Рассудок, будучи одним из моментов движения мысли к истине, оперирует в пределах сложившегося знания данными опыта, упорядочивая их согласно твердо установленным правилам, что придает ему характер "некоего душевного автомата" (Б. Спиноза), которому присущи жесткая определенность, строгость разграничений и утверждений, тенденция к упрощению и схематизации. Это позволяет правильно классифицировать явления, приводить знания в систему. Рассудок обеспечивает успешную адаптацию индивида к привычным познавательным ситуациям, в особенности при решении утилитарных задач. Ограниченность рассудка заключается в его негибкости и категоричности, в его неспособности выйти за пределы анализируемого содержания. В тех случаях, когда умственная деятельность человека исчерпывается операциями рассудка, она становится абстрактно-формальной. Разум дает знания более глубокого и обобщенного характера. Схватывая единство противоположностей, он позволяет постичь различные стороны объекта в их несходстве, взаимопереходах и сущностных характеристиках. Разум обладает способностью анализировать и обобщать как данные чувственного опыта, так и собственные формы, наличные мысли и, преодолевая их односторонность, вырабатывать отображающие диалектику объективного мира понятия. Выход за пределы наличного знания и порождение новых понятий - основное отличие разума от рассудка, предполагающего оперирование уже известными понятиями. Разум конструктивен, рефлексивен, ориентирован на социальные цели высшего уровня. В реальной работе логической мысли рассудок и разум внутренне связаны как компоненты целостного процесса познания.

Яндекс.Словари: <Ум>
Ум - обобщенная характеристика познавательных возможностей человека (в отличие от чувств и воли). В более узком смысле - индивидуально-психологическая характеристика мыслительных способностей человека.

Рубрикон. Энциклопедии, словари, справочники

Иррационализм (от лат. irrationalis — неразумный), обозначение идеалистических течений в философии, которые, в противоположность рационализму, ограничивают или отрицают возможности разума в процессе познания и делают основой миропонимания нечто иррациональное, т. е. недоступное разуму или иноприродное ему, утверждая алогичный и иррациональный характер самого бытия. Понятие «И.» объединяет разнородные философские системы и направления, выдвигающие на первый план те или иные внерациональные аспекты духовной жизни человека: волю (в волюнтаризме), непосредственное созерцание, чувство, интуицию (в интуитивизме), мистическое «озарение», воображение, инстинкт, «бессознательное» и т. п. Иррационалистическими по своему исходному содержанию являются все религиозные и религиозно-философские учения, хотя в своём дальнейшем истолковании они и используют формы рационального мышления.

И. с его принижением или отрицанием рационального познания следует отличать от агностицизма, утверждающего принципиальную невозможность объективного познания мира вообще.

Если в самом общем смысле иррационалистические тенденции прослеживаются на протяжении всей истории философии (они характерны, например, для средневековой мистики, которая, в отличие от рационалистических претензий схоластики, видела путь постижения бога в сверхразумном созерцании и чувстве), то в более узком смысле термин «И.» относят к тем течениям буржуазной философии, которые складывались в противопоставлении себя рационализму нового времени. Таковы, например, «философия чувства и веры» Г. Якоби, противостоящая просветительскому рационализму, «философия откровения» позднего Ф. В. Шеллинга, волюнтаристическая концепция А. Шопенгауэра (Германия) и учение С. Кьеркегора (Дания), представляющие собой своеобразную реакцию на идеалистический рационализм немецкой классической философии, в частности панлогизм философии Г. Гегеля. Крупнейшими представителями И. в середине 19 в. были Ф. Ницше, родоначальник философии жизни, и Э. Гартман (Германия) с его «философией бессознательного».

Иррационалистические умонастроения получают широкое распространение в связи с кризисом буржуазного общества и его культуры в конце 19—20 вв. И. особенно проявляется в таких течениях, как философия жизни (В. Дильтей, Германия, А. Бергсон, Франция, и др.) и экзистенциализм (М. Хайдеггер, Германия, и др.), но иррационалистические тенденции присущи и другим направлениям современной буржуазной философии (например, некоторым разновидностям неопозитивизма и др.). И. представляет собой прямую противоположность марксистско-ленинской философии, научному, материалистическому мировоззрению.

пятница, 22 июня 2007 г.

Анекдот :)

- Дорогой, а подари мне на день рождения что-нибудь такое, чтобы я легко
так правой ножкой нажала - и ррраз, стрелка от 0 до 100 за три секунды!
Через несколько дней:
- Любимая, вот твои напольные весы для ванной!

суббота, 9 июня 2007 г.

Это схема бизнес-логики сайта РЕЦЕНЗИЯ.ру (www.recensia.ru)


Задача сайта:

  • Предоставить пользователю возможность оставить свой отзыв/рецензию на какой-либо товар или услугу (объект отзыва)
  • Предоставить удобную систему поиска этих отзывов/рецензий
  • Предоставить удобную систему рейтингов объектов отзыва


Что можно описывать таким рейтинговым способом:

  • отели
  • магазины
  • товары: телефоны, телевизоры, машины и т.п.
  • услуги
  • ...

Принцип работы сайта:

  • Каждый пользователь имеет свою роль.

  • Модератор заводит ключевые слова и предложения.

  • Редактор заводит объект отзыва.

  • Редактор может создать описание объекта.

  • Каждый объект имеет определенный тип со своим набором предложений.

  • Пользователь создает отзыв и заполняет предложения, заданные для этого объекта.

  • Каждый отзыв состоит из нескольких предложений и комментариев к ним.

  • По заполненным значениям в предложениях вычисляется рейтинг объекта. Рейтингов может быть несколько, по разным ключевым словам (предложениям).

  • К описаниям и отзывам можно прикреплять альбомы с картинками.

  • Предложения составляются из ключевых слов и действий: «/» - отношение; «+» - сумма, составляющие; «=» - это;

пятница, 8 июня 2007 г.

Совет Google Reader

И снова Google меня порадовал.
Запустил я себе Google Reader - читалка любых rss лент.
Экономия времени и трафика налицо :)
Ну и как всегда можно работать с Google Reader как из дома, так и на работе из своего любимого браузера.

вторник, 5 июня 2007 г.

Юмор :)

Российский завод купил импортное оборудование. Поставщик прислал
наладчика. Во время работы тот аккуратно раскладывал на столе кучу
отличного немецкого инструмента. Но как только приближался кто-нибудь из
рабочих - наладчик, уже знающий местные нравы, грудью ложился на стол,
растопыривал руки и кричал:
- Нихт, нихт "цап-царапен"!!!!

понедельник, 4 июня 2007 г.

Юмор :)

Жизнь лучший анекдот http://lenta.ru/news/2006/06/02/fired/
Замечательная последовательность заголовков в наших новостях:
- Устинов приказал покончить с вертикалью криминальной власти -
Lenta.ru, 15.05.2006
- Устинов пообещал России новые коррупционные скандалы - Lenta.ru,
25.05.2006
- Генпрокурор России Владимир Устинов освобожден от должности -
Lenta.ru, 02.06.2006

вторник, 22 мая 2007 г.

Анекдот

- А у нас на связи корреспондент, который занял у меня 300$ и вот уже 5 месяцев не отдаёт... Итак, скотина?!

четверг, 17 мая 2007 г.

Анекдот

Муж недовольным тоном жене:
- Почему брюки поглажены наполовину?
- А сколько тебя еще просить удлинить провод у утюга...

четверг, 10 мая 2007 г.

Небольшой тест на устный счет

Вопрос
При ответе на данный вопрос ничего не пишите и не используйте калькулятор, и помните - Вы должны отвечать быстро.
  1. Возьмите 1000.
  2. Прибавьте 40.
  3. Прибавьте еще тысячу.
  4. Прибавьте30.
  5. Еще 1000.
  6. Плюс 20.
  7. Плюс 1000.
  8. И плюс 10.
Сколько получилось?

--------------------------------------------------
Ответ
Обычно все говорят, что получилось 5000. Это не правильно :)

суббота, 28 апреля 2007 г.

Юмор

Один предприниматель интересуется у другого:
- Как тебе удалось добиться того, что твои сотрудники никогда не
опаздывают?
- Очень просто: у меня работает 30 человек, а мест для парковки
всего 20.

понедельник, 23 апреля 2007 г.

Юмор

Никогда не рассказывайте о себе ни хорошего, ни плохого. В первом случае
вам не поверят, а во втором - приукрасят.
Конфуций.

Небольшой совет путешествующим по интернету

При путешествии по бескрайним просторам интернета советую всем использовать Firefox с панелью инструментов от Google. Лично я так и делаю :)
В ней много полезного: поиск, доступ к gmail, удобные закладки(доступ к которым есть как дома так и на работе), незаменимый подстрочный переводчик и проверка орфографии.
Можете воспользоваться рефералом, который находится сразу подо мной :)

Анекдот

Еврейский SQL сервер отвечает запросом на запрос.

пятница, 20 апреля 2007 г.

Мои проекты - Публикатор

Программа Публикатор.

Этот проект я сделал в январе 2007 года.
Публикатор обеспечивает выполнение следующих основных функций:
  • Копирование файлов по расписанию;
  • Запуск на выполнение хранимых процедур в БД Microsoft SQL Server;
  • Формирование отчета по проделанным работам.
Рассмотрим функции поподробнее:

  • Функция копирования файлов по расписанию позволяет выполнять следующие операции:
    • копировать файлы по отдельности или каталоги целиком с локальных дисков, по сети Microsoft;
    • загружать файл с FTP сервера;
    • загружать файл или группу файлов на FTP сервер.
  • Функция запуска на выполнение хранимой процедуры в БД Microsoft SQL Server позволяет выполнять следующие операции:
    • задать строку соединения с БД;
    • задать имя хранимой процедуры;
    • задать входные параметры для хранимой процедуры;
    • выполнить запуск хранимой процедуры.

· Функция формирования отчета по проделанным работам позволяет выполнять следующие операции:

    • сформировать отчет о всех проделанных работах с указанием времени выполнения каждого действия;
    • осуществлять поиск текста в отчете
    • печать отчета.
Программу можно посмотреть и скачать на SourceForge.net
http://sourceforge.net/projects/dtautotransfer
Программа и исходники распространяются свободно (GPL).

Мои проекты - Сайт

Решил опубликовать один из своих проектов: сайт Архитектурной мастерской "Линия".
www.amline.ru
Я его закончил в мае 2006.
Сайт сделан с использованием JSP. Небольшой движок сайта использует XML файл, для управления сайтом: создания меню, рисования карты сайта, заполнение страниц информацией.
Посещение сайта, конечно, не сильно высокое, это же не новостной сайт :)
Помимо рекламной информации об архитектурной мастерской, там еще есть партнерские проекты. Прошу обратить внимание на "проектирование деревянных домов".
Похоже что на данный момент сайт уже не работает :(
Невыдуманная история советских времён.

- Вы слышали, НИИ химич. удобрений и ядохимикатов переименовали
в институт гербицидов?
- Вот гады, какую аббревиатуру погубили!..
В социалистические времена эта совершенно реальная история
рассказывалась на Кубе как анекдот, замысловато иллюстрируя
неисповедимую связь Партии и Народа. Стоит отметить два момента:
коммунистическая идеология на Кубе была не в пример моложе советской, а
вот сантерия и культы йоруба и вуду весьма прочно укоренились в народе.
Поэтому Фидель Кастро часто представлялся малообразованными массами как
фигура монументальнейшая, в чем-то монструозно-демоническая и
колдовская, заставляющая трепетать и внушающая чувства почтения,
благоговейного страха и полной недосягаемости. Теперь сама история,
ставшая впоследствии анекдотом.

Пожилой член партии, отец семейства, простой рабочий из провинции пишет
письмо Фиделю. Житья мол никакого нет, обращаюсь в последнюю инстанцию.
Моя соседка, по совместительству секретарь парторганизации нашей
фабрики, каждую ночь являться ко мне во сне, имеет меня разными
способами до полнейшего моего изнеможения, а остаток ночи требует денег
за оказанные услуги. Которых у него, кстати, нету совершенно по причине
большой семьи и хроническ...ой бедности. В результате, мол, каждое утро
просыпается он в полнейшем изнеможении и раздражении, семья и работа псу
под хвост, показатели падают и все остальное тоже. Случайно обмолвившись
о проблеме с соседями, такими же почтенными отцами семейств, он выяснил,
что у многих происходит та же петрушка с той же особой. Более того,
сопоставив даты и проведя местное расследование выяснилось, что вся эта
катавасия у всех соседей одновременно началась сразу после поездки этой
самой женщины в столицу, где она в составе делегации передовиков
производства встречалась с Высшим Руководством и лично Фиделем, факт
чего широко освещался в местной и центральной прессе. Посему этот
добропорядочный гражданин просит родную Партию и лично Фиделя
разобраться со злобной фурией и восстановить трудоспособность мужской
части населения поселка.

Ответ пришел быстро и был он короток: "Для поднятия пошатнувшегося
идеологического уровня и укрепления партийной дисциплины впредь вместо
секретаря вашей парторганизации вам во сне буду являться Я, причем
никаких денег с вас требоваться не будет, учитывая общее бедственное
положение, вызванное империалистической блокадой.
Фидель.
Личная подпись, печать."

Великаны, спящие в озере Бирманиан



Это изображение скалы в озере Бирманиан (Бирма).
Увидеть ее истиную форму можно только в определенные дни года, когда солнце освещает ее под определенным углом.
Поверните вашу голову налево, и увидите то, что является настолько захватывающим в этом чуде, порожденном природой... Все фото: blogspot.com

вторник, 10 апреля 2007 г.

Пока идея проекта - Репетитор

Возникла идея создать программу, следующего содержания.

Программа-игра: Репетитор по английскому языку для русскоязычных людей.

Цели программы:
  1. Наглядно обучить человека английскому языку.
  2. Помогать строить предложения, тексты на английском языке.
  3. Как дополнительные цели: переводить текст с русского на английский, переводить с английского на русский.
Основные принципы программы:
  1. Позволять человеку наглядно(графически) строить семантические(смысловые) модели предложений.
  2. При построении модели предложения описывать его по русски.
  3. По построенной модели генерировать текст на английском языке.
  4. Модели создаются из блоков: слова, словосочетания, устоявшиеся выражения.
  5. Каждому блоку может соответствовать картинка, звуковой файл.
  6. Созданные блоки и модели можно сохранить в БД (локально или на сайте), таким образом пользователи могут наполнять содержимое программы.
Особенности:
  1. Считается что основной язык - русский, генерируемый язык - английский.
Игровая составляющая программы:
  1. Самостоятельное написание английского текста по модели предложения.
  2. Перевод английских предложений в модели, которые затем преобразуются в русские предложения.
Распространение программы:
  1. Программа должна распространяться бесплатно с минимальным набором моделей.
  2. Продаваться могут расширения модулей по тематикам.

вторник, 3 апреля 2007 г.

Угадывание телефона
Нужно узнать пятизначный номер телефона, задавая вопросы, на которые возможен ответ "да" или "нет". За какое наименьшее число вопросов это гарантированно можно сделать (при условии, что на вопросы даются правильные ответы)?

Подсказка:

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

Решение:
Ответ: 17 вопросов.
Вначале, когда мы ничего не знаем о номере телефона, имеется 105=100000 возможных вариантов для телефонного номера. Мы задаем вопрос: "Верно ли, что номер больше 50000?". Вне зависимости от ответа, мы уменьшаем вдвое количество оставшихся возможных вариантов. Итак, после первого вопроса остается не более 50000 возможных вариантов для телефона. Если ответ на первый вопрос - "да", то задаем вопрос: "Верно ли, что номер больше 75000?". После ответа на этот вопрос останется не более 2500 вариантов. И так далее - если после n-го вопроса осталось k возможных вариантов, то можно задать (n+1)-ый вопрос таким образом, чтобы после ответа на него осталось не более [k/2]+1 возможных вариантов.
Тем самым, получаем следующую зависимость количества оставшихся возможных вариантов от количества заданных вопросов:

После первого вопроса - 50000 вариантов, после 2-го - 25000, 3 - 12500, 4 - 6250, 5 - 3125, 6 - 1563, 7 - 782, 8 - 391, 9 - 196, 10 - 98, 11 - 59, 12 - 30, 13 - 15, 14 - 8, 15 - 4, 16 - 2, 17 - 1.

Итак, после 17-ти вопросов останется один вариант, т.е. можно будет угадать телефон.
С другой стороны, за 16 вопросов угадать номер нельзя. Действительно, после 16-ти вопросов имеется 216<100000 последовательностей ответов на вопросы. Значит, какой-то из последовательностей ответов соответствует по крайней мере два варианта номера телефона. Таким образом, если искомый номер - любой из этих двух номеров, то последовательности ответов на вопросы будут одинаковыми, т.е. однозначно определить номер не удастся.

четверг, 29 марта 2007 г.

Использование технологии Semantic Web в системе поиска несоответствий в текстах документов

Андреев А.М. Березкин Д.В. Рымарь В.С. Симаков К.В.
НПЦ "ИНТЕЛТЕК ПЛЮС"
arka@inteltec.ru

Аннотация

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

Введение

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

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

Обзор существующих технологий и стандартов

Задачи хранения, извлечения, получения и анализа знаний решаются в рамках направления, получившего названия Semantic Web [2]. В обоих случаях необходимо иметь структурированные хранилища информации и множества правил вывода, которые компьютеры бы использовали для автоматических рассуждений [3]. Учитывая многолетний опыт разработки, стандартизации и развития технологий Semantic Web в рамках World Wide Web Consortium[4], использование существующих разработок в этой области является закономерным.

Сейчас уже создан ряд важнейших технологий (представленных на рисунке 1): Расширенный Язык Разметки (Extensible Markup Language, XML) [5], Система Описания Ресурсов (Resource Description Framework, RDF)[6], Язык Сетевых Онтологий (On-tology Web Language, OWL)[1], используемых для описания, хранения и распространения знаний. Так же стоит выделить SPARQL Язык запросов к RDF (SPARQL Query Language for RDF)[7], который 6 апреля 2006 года стал кандидатом к рекомендации W3C, так же ведутся работы по стандарту протокола SPARQL для RDF и стандарта, определяющего XML-формат представления результатов обработки SPARQL-запросов.

Рис. 1. Рекомендации W3C касательно Semantic Web.

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

Система семантического контроля текстов редактируемых документов

Одна из основных функций такой системы - выделение в текстовом документе (например, в MSWord) словосочетаний с предполагаемым нарушением семантических связей. Эту же задачу можно сформулировать и как поиск противоречий между знаниями, выявленными в тексте и знаниями, хранящимися в онтологии.

Предложена система, решающая указанные задачи, структура которой представлена на рисунке 2. На рисунке 2 показаны АРМы пользователей системы, а также отмечены средства разработки отдельных модулей системы.

Рис. 2. Структура системы семантического контроля текстов.

С точки зрения работы с системой можно выде-лить 4 АРМ:

  • Пользователь,
  • Администратор "Правил извлечения",

  • Администратор "Онтологии",
  • Администратор "Серверов анализа текста и базы данных".

АРМ - администратор "Серверов анализа текста и базы данных". Функции этого АРМ сводятся к первоначальной настройке (или дополнительной настройке) серверов базы данных и анализа текста.

АРМ - администратор правил извлечения. Задача данного АРМ - формирование правил извлечения, используемых модулем анализа текстов сервера.

АРМ - администратор "Онтологии". Основная функция - управления онтологией. В частности создание, удаление, наполнение, выгрузка области онтологии. Функции:

АРМ - Пользователь. Пользователи системы работают в текстовом редакторе (например, MS Word). С помощью этого АРМа конечные пользователи реализуют такие функции системы как:

автоматическое (по команде пользователя) выделение в тексте терминов и словосочетаний, присутствующих в онтологии;

выделение в тексте словосочетаний с предполагаемым нарушением семантических связей;

просмотр в онтологии терминов и словосочетаний, выделенных в тексте автоматически или пользователем;

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

Центральной частью системы является "Сервер анализа текста". Обращение к этому серверу происходит из программы работы с текстом, которая подает на обработку серверу рабочий текст пользователя. После выполнения анализа сервер возвращает тот же текст с указанием форматирования отдельных слов, словосочетаний и фраз. Пользователю, работающему с документом в текстовом редакторе, подсвечиваются словосочетания с предполагаемым нарушением семантических связей. Среди дополнительных функций можно выделить выдачу справок на основе информации, имеющейся в базе знаний. Рассмотрим подробнее функции и способы реализации каждой из частей.

Функция программы работы с текстом сводятся к передаче текста документа серверу анализа текста, получению от него результата анализа и форматирование фрагментов текста, на которых следует заострить внимание (выделение цветом, подчеркивание и т.п.). Дополнительно эта программа посылает запросы к серверу анализа текста на выдачу справок на основе информации, имеющейся в онтологии.

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

Текст, поступая в модуль управления, передаётся в модуль анализа текста. В настоящей работе мы не будем рассматривать вопросы функционирования этого модуля, а также метод извлечения фактов из текстов, который в нем реализован. Этим вопросам посвящен отдельный представленный на конференцию доклад авторов "Модель извлечения фактов из естественно-языковых текстов и метод ее обучения", здесь же мы сосредоточимся на вопросах, связанных с использованием онтологий для анализа текстов. Отметим лишь, что в этом модуле анализа текста происходит выявление знаний в тексте на основе pattern-based модели, основанной на образцах.

Модель знаний системы основана на онтологии, записанной на языке OWL. Базовый строительный блок модели данных - утверждение, представляющее собой тройку: ресурс (экземпляр класса для OWL), именованное свойство и его значение. В терминологии RDF эти три части утверждения называ-ются соответственно: субъект, предикат и объект [6]. Под свойством следует понимать некий аспект, характеристику, атрибут или отношение, используемое для описания ресурса. Каждое свойство имеет свой специфический смысл, допустимые значения, тип ресурсов, к которым оно может быть применено, а также отношения с другими свойствами. Согласно спецификации, значение свойства может иметь один из двух типов. Первый - это ресурс (экземпляр некоторого класса), задаваемый некоторым URI. Второй тип - литерал - есть некоторое текстовое значение характеристики. Впрочем, литерал может выражать собой значение любого примитивного типа данных, присутствующего в XML. Таким образом, свойства P языка OWL являются бинарными отношениями на C V или C C, где C являются классами, V литеральными значениями. Свойства первого типа связывают экземпляры классов с конкретными значениями, свойства второго типа связывают экземпляры классов друг с другом. Задача извлечения знаний при таких условиях сводится к созданию экземпляров классов, распознаванию значений и распознаванию свойств в естественно-языковых текстах. В общем случае в текстах можно найти упоминание о том или ином экземпляре класса только в рамках некоторого свойства. В этом случае удобно говорить о роли экземпляра в рамках свойства.

С учетом OWL ограничения о бинарности свойств, экземпляр класса может играть либо роль субъекта свойства, либо роль объекта. Для свойств типа C V экземпляр может выступать только в роли субъекта. Таким образом, извлекаемыми элементами являются либо тройки вида <i,p,t>, либо тройки вида <c1_i,p,c2_j>. Тройка <c_i,p,t> указывает на наличие в тексте свойства p типа C X V некоторого экземпляра i класса c, выраженного текстовым фрагментом t. Тройка <c1_i,p,c2_j> указывает на наличие свойства p типа C X C между извлеченным ранее экземпляром i класса c1 и экземпляром j класса c2.

Извлеченные тройки передаются модулю управления для последующей передачи модулю логического вывода. На рисунке 3 показан пример небольшого фрагмента текста подвергнутого анализу.

Рис. 3. Пример анализа текста.

Необходимо сразу отметить, что приведенные примеры являются чисто иллюстративными и их содержание служит лишь для пояснения рассматриваемых авторами технологий.
Результат работы модуля анализа текста над приведенным на рис. 3 примере представлен на рисунке 4.

Рис. 4. Факты, выявленные из текста.

Особенности проектирования онтологии системы

Необходимо отметить, что для заполнения базы знаний в системе используются несколько источников информации. Каждый из этих источников отвечает за отдельную локальную область разрабатываемой онтологии. Эти источники разнородны по форматам представления данных: различные базы данных, XML файлы и т.д., а также по ее семантике. Возможен режим работы, когда какие-то области формируются оператором. Ответственными за источники информации являются различные структурные подразделения организации или даже разные организации, что и определяет их большую разнородность. Логическое разделение онтологии на области проиллюстрированы на рисунке 5.

Рис. 5. Онтология логически разделена на локальные области.

В рамках данной статьи рассматривается локальная область "Кадровая база". Для нее в качестве источника используется XML файл. На основе анализа этого источника данных были выявлены основные понятия данной предметной области и связи между ними, далее определены для них классы и создана таксономия классов. На рисунке 6 представлен фрагмент таксономия классов предметной области "Кадровая база".
Заметим, что каждый экземпляр в мире OWL является членом класса owl:Thing. Таким образом, каждый определенный нами класс автоматически является подклассом owl:Thing. На рисунке 7 представлен фрагмент онтологии "Кадровая база" без учета таксономии классов.

Рис. 6. Фрагмент таксономии классов.

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

Рис. 7. Пример онтологии "Кадровая база".

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

Модуль логического вывода

Основной задачей системы является выявление несоответствий извлеченных фактов и фактов, содержащихся в базе знаний. Она реализуется модулем логического вывода, который производит сопоставление фактов, извлекаемых из текста, фактам, содержащимся в базе знаний.
Рассмотрим подробнее логику работы модуля логического вывода. Как уже отмечалось, на вход поступает несколько вариантов извлечения (набор цепочек фактов). Необходимо рассмотреть все варианты извлечения и на основе наиболее "подходящего" сделать вывод о достоверности фактов. Как уже отмечалось, из текста извлекаются цепочки троек двух типов - факты, описывающие свойства - значения и свойства - объекты. Тогда наш анализ можно разделить на несколько стадий:
Опираясь на свойства - значения идентифицируем в онтологии экземпляры. Факты, описывающие такие свойства, имеют вид <Class_Id,PropertyId,Value>. Тогда в онтологии необходимо найти экземпляр класса с именем Class, у которого свойство - значение с именем PropertyId имеет значение Value. Заметим, что для некоторых экземпляров может существовать несколько определяющих их свойств - значений. Например,
<Functionary_1,hasName,"Иванов">
<Functionary_1,hasPatronymic," Иванович">
<Functionary_1,hasSurName,"Иванов">
В таких ситуациях выполняется поиск экземпляра, у которого описанные свойства имеют соответствующие значения. С другой стороны для некоторого количества свойств-значений может быть идентифицировано несколько экземпляров какого-то класса. Например, по тройке <Function-ary_1,hasSurName,"Иванов"> может быть найдено несколько экземпляров класса Functionary (функционер), у которых свойство hasSurName (имеет фамилию) имеет значение "Иванов".
Для всех идентифицированных экземпляров проверяем справедливость свойств - объектов, имеющих вид <Class1_Id1,PropertyId,Class2_Id2>. Каждый такой факт устанавливает связь (свойство - объект с именем PropertyId) между двумя экземплярами разных классов. Если на первом шаге было выявлено несколько экземпляров, необходимо произвести такой поиск для всех возможных вариантов.
Заметим, что на первом шаге можем идентифицировать не все объекты, тогда на втором шаге проверяем справедливость свойств - объектов только для найденных экземпляров. Рассмотрим подробнее анализ одной цепочки троек. На рисунке 8 проиллюстрирован алгоритм работы модуля логического вывода и показаны возможные варианты при рассмотрении одной цепочки фактов (варианта извлечения).
Рассмотрим каждый из вариантов:

  1. Найдены все экземпляры, но не все связи между ними подтверждены. На основании только этого варианта извлечения можно сделать вывод о том, что в анализируемом фрагменте текста существует возможное нарушение семантических связей, дальнейший анализ этого фрагмента можно не проводить.
  2. Найдены все экземпляры, и все связи между ними подтверждены. На основании только этого варианта извлечения можно сделать вывод о том, что в анализируемом фрагменте текста нет нарушения семантических связей, т.е. все извлеченные факты подтверждены фактами из онтологии. И дальнейший анализ такого фрагмента можно не проводить.
  3. Не найдено ни одного экземпляра. Это говорит либо о неправильном извлечении фактов из текста, либо о неактуальности онтологии (онтология неполная или содержащаяся в ней информация устарела). В любом случае это необходимо зафиксировать в Log-файле для дальнейшего анализа.
  4. Найдены не все экземпляры, и при этом не все связи между ними подтверждены. То, что не найдены все экземпляры говорит о неактуальности онтологии или об ошибках извлечения. Это необходимо зафиксировать в Log-файле для дальнейшего рассмотрения, но при этом дальнейший анализ можно проводить по найденным экземплярам. Т.к. не все связи между найденными экземплярами установлены, то предположительно в анализируемом фрагменте текста существует нарушение семантических связей. Т.к. идентифицированы не все экземп-ляры, необходим дальнейший анализ этого фрагмента, т.е. необходимо рассмотреть другие варианты извлечения.
  5. - Найдены не все экземпляры, но все связи между ними подтверждены. То, что не найдены все экземпляры говорит о неактуальности онтологии или об ошибках извлечения. Это необходимо зафик-сировать в Log-файле для дальнейшего рассмотрения, но при этом дальнейший анализ можно проводить по найденным экземплярам. Т.к. все связи между найденными экземплярами установлены, то предположительно в анализируемом фрагменте текста нет нарушения семантических связей. Т.к. идентифицированы не все экземпляры, необходим дальнейший анализ этого фрагмента, т.е. необходимо рассмотреть другие варианты извлечения.
Теперь рассмотрим, как сделать вывод о нарушении или отсутствия нарушения семантических связей для всего набора цепочек.
Если при анализе одного варианта извлечения (одной цепочки) получается вариант 1 или 2, то можем сделать вывод обо всем рассматриваемом фрагменте текста и другие цепочки не рассматривать. Другой вариант, если при анализе всех цепочек получали только варианты 3, 4 или 5. Получение варианта 3 для всех цепочек говорит об ошибках извлечения или неактуальности онтологии, делать вывод на основе такого анализа невозможно, поэтому просто фиксируем этот факт в Log-файл. Если при рассмотрении всех цепочек (всех вариантов извлечения) для данного фрагмента встретился хотя бы один вариант 5 (т.е. остальные 3 или 4), то делаем вывод, что предположительно в данном фрагменте нет нарушения семантических связей. При наличии только вариантов 4 и, возможно, некоторых 3, делаем вывод о наличии возможного нарушения семантических связей. Таким образом, рассмотрены все возможные варианты, полученные при анализе каждой из цепочек.
Остановимся подробнее на формировании SPARQL запросов для поиска в онтологии модулем накопления. Рассмотрим два вида запросов: для свойств - значений и свойств - объектов.
Запрос для тройки, описывающей свойство - значение. Например, для тройки, извлеченной из фрагмента текста <Functionary_1,hasName,"Иванов"> сформируем SPARQL запрос к онтологии. Нам необходимо найти экземпляр или экземпляры класса Functionary, у которых свойство hasName имеет значение "Иван".

Рис. 8. Работа модуля логического вывода.

Это можно выполнить, например, с помощью следующего запроса:
SELECT ?x WHERE
{
?x rdf:type .
?x < hasName> "Иван"^^xsd:string.
}
В ответ на этот запрос мы получим список имен экземпляров класса Functionary, например, Functionary_765, Functionary_8765, Functionary_8766. Или ничего, если нет ни одного экземпляра, у которого свойство hasName имеет значение "Иван".
Запрос для тройки, описывающей свойство - объект. Например, для тройки <Function-ary_765,isMemberOf,Committee_2424> сформируем SPARQL запрос к онтологии. Это можно выполнить, например, с помощью запроса:
ASK WHERE
{
Functionary_765
< isMemberOf >
Committee_2424.
}
В ответ на этот запрос получим ответ в формате "YES"/"NO", что говорит о наличии/отсутствии такой связи (свойства-объекта) в онтологии.
Таким образом, цепочку троек свойств - значений делим на несколько частей, каждая из которых описывает один конкретный экземпляр. Затем, на основе каждой из частей генерируем SPARQL [7] запрос, который исполняется с помощью модуля накопления. В ответ на каждый запрос получаем список экземпляров (возможно пустой). После этого для всех свойств - объектов формируем запросы со всеми возможными вариантами найденных экземпляров. После выполнения всех таких запросов можем присвоить этой цепочке троек один из номеров варианта решения (от 1 до 5, см. рисунок 8). Исходя из варианта решения для текущей цепочки, анализируем остальные цепочки троек или делаем вывод о возможном нарушении семантических связей.
Таким образом, на основе набора вариантов извлечения модуль логического вывода принимает решение о возможном нарушении семантических связей.

Другие модули системы

Сервер базы данных выполняет две основные функции. Во-первых, хранение/обновление онтологии и выполнение к ней запросов. Во-вторых, разграничение прав доступа к онтологии. Так же важными функциями является ведение журнала доступа к серверу базы данных и возможность резервного копирования базы знаний. На сервере анализа текста предусмотрен так же модуль накопления. Он решает две задачи: обеспечивает взаимодействие с сервером базы данных, а так же формирует запросы для работы с онтологией. Это позволит использовать базы сторонних разра-ботчиков с минимальными изменениями в коде сер-вера анализа текста, локализованными в одном мо-дуле.
Так же существуют независимые прикладные программы. Например, программы управления онтологиями, предназначенные для ведения онтологии: создание, изменение, удаление. Каждая программа ведёт свою область онтологии, опираясь на конкретный источник. В качестве источников информации в общем случае могут выступать структурированные текстовые файлы (XML, HTML), базы данных, редакторы онтологий и т.д.
Таким образом, мы описали полный цикл работы системы - от загрузки и управления онтологией, до непосредственного выявления неэквивалентности фактов в тексте и в базе знаний.

Выбор средств разработки

Для эффективной разработки готовых систем в современных условиях с жесткими требованиями по времени необходимо использовать готовые компоненты и модули сторонних разработчиков. Особенно это актуально при использовании стандартизированных технологий. В нашем случае это работа с онтологией на языке OWL, выполнения запросов на языке SPARQL к RDF нотации этой онтологии. Для возможности использования компонентов сторонних разработчиков, необходимо чтобы они удовлетворяли нескольким требованиям: обладать API для работы с OWL онтологией, иметь возможность выполнять SPARQL запросы, иметь парсер для работы с онтологией, а так же использовать для хранения и работы с онтологией СУБД. Всем этим требованиям удовлетворяет Jena [9], разработанная HP Labs[10]. Jena - это набор свободно распространяемых библиотек, написанных на Java.
Jena включает:

  • RDF API;
  • Чтение/запись документов RDF в RDF/XML формате;
  • OWL API;
  • Хранилища онтологий в памяти и в СУБД;
  • Выполнение SPARQL запросов.
В качестве СУБД, при работе с Jena, предлагается использовать MySQL, Oracle, PostgreSQL. В данной разработке сделан выбор в пользу MySQL [11], как надежной, быстродействующей, свободно распространяемой СУБД.
Таким образом, в качестве платформы разработки выбирана Java, в качестве сервера базы данных используется MySQL. Доступ к этой СУБД из Java программ осуществляется стандартными средствами MySQL (JDBC). Для работы с онтологиями используются средства Jena, библиотеки которой позволяют выполнять все необходимые нам операции. Заметим, что библиотеки Jena используются в модуле накопления сервера анализа текста и в аналогичных модулях прикладных программ управления онтологией.
В системе также имеется возможность создания и ведения области онтологии в ручном режиме с помощью редакторов онтологии. Существуют как коммерческие, так и свободно распространяющиеся редакторы онтологий. Среди платных стоит выделить Altova's SemanticWorks[12], среди бесплатных - Protege [13].
Как уже отмечалось, с развитием технологий, относящихся к Semantic Web, следует ожидать появления новых и дальнейшего развития уже существующих средств разработки.

Заключение

В настоящее время создана и внедряется в Совете Федерации Федерального Собрания Российской Федерации первая очередь информационной системы "Семантический контроль текстов редактируемых документов", описанная в данной статье. Она используется специалистами Управления информационного и документационного обеспечения аппарата Совета Федерации для проверки правильности расшифровки стенограмм и проверки редакций различных типов документов на предмет их соответствия эталонным словарям и базам данных. Онтология, используемая системой, создана на основе кадровой базы Совета Федерации, в настоящий момент содержит 6 классов, общее количество экземпляров по всем 6-ти классам составляет 1183, суммарное количество свойствзначений по этим экземплярам - 3785, общее количество свойств-объектов, связывающих экземпляры онтологии, - 755.
В качестве направления развития системы можно указать на необходимость использовать более сложные механизмы логические вывода и анализа, например, языков логического вывода (SWRL[14], RuleML[15]). Также увеличение сложности и объемов хранимых в онтологии знаний, добавление новых логических областей, очевидно, потребует совершенствования средств работы с онтологией.

Литература


[1] Web Ontology Language (OWL), http://www.w3.org/2004/OWL/
[2] Semantic Web, http://www.w3.org/2001/sw/http://www.w3.org/2001/sw/.
[3] Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic Web, http://www.scientificamerican.com/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21&catID=2.
[4] The Extensible Markup Language (XML), http://www.w3.org/XML/
[5] Resource Description Framework (RDF), http://www.w3.org/RDF/
[6] SPARQL Query Language for RDF, http://www.w3.org/TR/rdf-sparql-query/
[7] Владимир Шрайбман, Выражение семантики данных. RDF против XML, http://www.citforum.ru/internet/xml/rdf_xml/
[8] World Wide Web Consortium (W3C), http://www.w3.org/
[9] Jena - A Semantic Web Framework for Java, http://jena.sourceforge.net/
[10] HP Labs Semantic Web Research, http://www.hpl.hp.com/semweb/index.html
[11] MySQL, http://www.mysql.com
[12] SemanticWorks, http://www.altova.com/products_semanticworks.html
[13] Protege, http://protege.stanford.edu/
[14] SWRL: A Semantic Web Rule Language Combin-ing OWL and RuleML, http://www.w3.org/Submission/SWRL/
[15] The Rule Markup Initiative, http://www.ruleml.org/
[16] Андреев А.М., Березкин Д.В., Симаков К. В. Особенности проектирования модели и онтоло-гии предметной области для поиска противоре-чий в правовых электронных библиотеках. 6-ая Всероссийская научная конференция RCDL'2004.


Using Semantic Web technology for the task of inconsistency detection in natural language texts

The primary purpose of this article is to show main technological decisions was made during developing the system of inconsistency detection in natural language texts of some domain. For this task we use the ontology as etalon knowledge base. We present the architecture of the system and describe the logic of its working.