Новый проект AIKernel

Модераторы: DCV, Dimmy, victorst, kos, Prof1983

Re: Новый проект AIKernel

Сообщение DCV » Пт май 13, 2011 17:19:41

Prof1983 писал(а):Windows XP SP3. Система довольно чистая, недавно переустанавливал. Так что мало вероятно, что на ecard влияют сторонние программы.
Антивируса у меня нет!


Попробуйте на других компьютерах. С SP3 я не тестировал, подумаю как протестировать. Похоже, что ошибка связана с проверкой лицензий на используемые компоненты, либо с регистрацией компонент на компьютере.
(С) Александр Белов
Диалоговая система Думбот 2 v1.2: http://www.iknowww.ru/Products/Dumbot
Думбот 3 www.dumbot.ru

Золотой Будда не переправится через плавильный котел. Деревянный Будда не переправится через огонь. Глиняный Будда не переправится через реку.
Аватара пользователя
DCV
Эксперт ИИ
 
Сообщения: 615
Зарегистрирован: Ср апр 21, 2010 11:43:51
Откуда: Беларусь, Гомель

Re: Новый проект AIKernel

Сообщение DCV » Пт май 13, 2011 17:43:00

Если бы Framework не был установлен, то программа не запустилась бы. Но проверьте, чтобы был установлен Windows Installer 3.1. При установке программы предлагается его установить. Можно установить, запустив файл из папки с инсталляцией WindowsInstaller3_1. Попробуйте Framework тоже переустановить. Договорился завтра протестировать под SP3. Помню, что были проблемы, когда не был установлен Windows Installer.
(С) Александр Белов
Диалоговая система Думбот 2 v1.2: http://www.iknowww.ru/Products/Dumbot
Думбот 3 www.dumbot.ru

Золотой Будда не переправится через плавильный котел. Деревянный Будда не переправится через огонь. Глиняный Будда не переправится через реку.
Аватара пользователя
DCV
Эксперт ИИ
 
Сообщения: 615
Зарегистрирован: Ср апр 21, 2010 11:43:51
Откуда: Беларусь, Гомель

Re: Новый проект AIKernel

Сообщение DCV » Сб май 14, 2011 15:10:49

Протестировал программу под Windows XP SP3. Программа работает без ошибки. При установке не запрашивала установку WindowsInstaller и FrameWork.

Проверьте корректность установки всех компонент программы. Удалить программу. Установить WindowsInstaller. Перезагрузить компьютер. Установить Framework и программу. Если не поможет, то попробуйте на другом компьютере или под другой установкой Windows.
(С) Александр Белов
Диалоговая система Думбот 2 v1.2: http://www.iknowww.ru/Products/Dumbot
Думбот 3 www.dumbot.ru

Золотой Будда не переправится через плавильный котел. Деревянный Будда не переправится через огонь. Глиняный Будда не переправится через реку.
Аватара пользователя
DCV
Эксперт ИИ
 
Сообщения: 615
Зарегистрирован: Ср апр 21, 2010 11:43:51
Откуда: Беларусь, Гомель

Re: Новый проект AIKernel

Сообщение Prof1983 » Сб май 14, 2011 18:31:15

DCV писал(а):Проверьте корректность установки всех компонент программы. Удалить программу. Установить WindowsInstaller. Перезагрузить компьютер. Установить Framework и программу. Если не поможет, то попробуйте на другом компьютере или под другой установкой Windows.
DCV, пожалуйста, давайте перенесем обсуждение e-card в другое место. Не очень хорошо разводить обсуждение в этой ветке, т.к. тема этой ветки - обсуждение проекта AIKernel.

По поводу установки и переустановки. У меня нет времени этим заниматься. В программе e-card, на сколько я понимаю, нет необходимого функционала, который требуется для "DocumAssistant". Тем более, что программу на .NET я вряд-ли буду использовать и рекомендовать ее. Ничего личного. Просто в платформе .NET есть потенциальные проблемы с патентами Microsoft.

Еще раз прошу, если будите писать ответ, то не в этой ветке.
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение DCV » Сб май 14, 2011 22:50:11

Prof1983 писал(а): В программе e-card, на сколько я понимаю, нет необходимого функционала, который требуется для "DocumAssistant". Тем более, что программу на .NET я вряд-ли буду использовать и рекомендовать ее.


Я предложил e-card в большей мере, чтобы Вы посмотрели, что люди уже придумали и сделали по Вашей теме. Электронная картотека (e-card) имеет свою область применения. Давайте обсудим функциональность "DocumAssistant", поскольку Вы над ним работаете по проекту AIkernell. Требуется программа для представления в компьютере документации к продукции, выпускаемой вашим предприятием? Нужно описать ситуацию. Обычно документация в компьютере поставляется в формате HTML. При этом есть иерархическое оглавление, поиск по ключевым словам, и поиск по фразам. По-моему это соответствует сформулированной вами задаче. Когда-то я работал с программой, которая создает файл документации в таком формате. Может Вам удобнее использовать этот формат документации? Мы поможем определить формат документации для российского предприятия.
(С) Александр Белов
Диалоговая система Думбот 2 v1.2: http://www.iknowww.ru/Products/Dumbot
Думбот 3 www.dumbot.ru

Золотой Будда не переправится через плавильный котел. Деревянный Будда не переправится через огонь. Глиняный Будда не переправится через реку.
Аватара пользователя
DCV
Эксперт ИИ
 
Сообщения: 615
Зарегистрирован: Ср апр 21, 2010 11:43:51
Откуда: Беларусь, Гомель

Re: Новый проект AIKernel

Сообщение Prof1983 » Вс май 15, 2011 6:18:01

DCV писал(а):Обычно документация в компьютере поставляется в формате HTML.
Документация для других сфер обычно поставляется в бумажном виде. При этом, зачастую, возраст таких "носителей информации" больше, чем мой возраст. Многие книжки уже отсканированы и представляются в виде PDF или TIF файлов. Есть так же в других форматах. Все это нужно представить в удобном виде для работы и сделать удобный поиск.

Кроме этого, документация постоянно пополняется. На сайте gosnadzor.ru , вроде бы, публикуются списки новых нормативных документов, которые нужно учитывать при выполнении работ.
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение DCV » Вс май 15, 2011 7:17:06

В Белоруссии есть две программы с законодательной документацией "Эталон" и "Светоч". Существуют только лицензионные копии программ. Можно искать по номеру законодательного документа, дате принятия, принявшему органу и т.д.
(С) Александр Белов
Диалоговая система Думбот 2 v1.2: http://www.iknowww.ru/Products/Dumbot
Думбот 3 www.dumbot.ru

Золотой Будда не переправится через плавильный котел. Деревянный Будда не переправится через огонь. Глиняный Будда не переправится через реку.
Аватара пользователя
DCV
Эксперт ИИ
 
Сообщения: 615
Зарегистрирован: Ср апр 21, 2010 11:43:51
Откуда: Беларусь, Гомель

Re: Новый проект AIKernel

Сообщение victorst » Вс май 15, 2011 7:49:58

Документно-ориентированные поисковые системы и онтологические базы знаний отличаются настолько же друг от друга как искусственный нейрон и персептроны на их основе от мозга человека, или как транзистор и радиоприемник на транзисторах от современного CPU на основе аналогичных транзисторов. Приблизительно так. Можно сколько угодно признаков поиска делать, но если не разложить каждый документ, каждое слово и букву в этом документе на смысловые единицы и не увязать их в единую онтологию - особого смысла в документах не найти, процессы работы с документами в полной мере не автоматизировать. И не только слова и буквы разложить, а самое главное - смысл, стоящий за текстом. Например, если говорится о шахтах, то программа должна это понятие, попавшееся в тексте идентифицировать в онтологии в том месте, где описывается шахта и ее свойства. В общем - нужно различать понятие "Слово шахта" и понятие "Шахта". В моем случае они хранятся в разных онтологиях. Первое - WordNet, второе - в SUMO. И эти онтологии связаны между собой.
Очевидно, что без применения какой-нибудь экспертной системы не обойтись. По хорошему - все нормативные документы должны быть преобразованы в свод- онтологию правил а все поднормативные документы при создании должны сразу сверяться с нормативной базой. Тогда законодательных коллизий будет меньше. Но это же все нужно "лопатить", кто же это будет делать? Я имею ввиду прежде всего уже имеющуюся нормативную базу. Возможно - эксперт или экспертная программа под управлением эксперта. Только похоже, государству дела нет до такого упорядочивания. Я уже несколько раз посылал нашему президенту письмеца с предложением о начале строительства "Государственной машины" на основе онтологии и онтологических интеллектуальных агентов- заменителей чиновников. Приняли к сведению. Отписка, отмазка. Мдяя.
Я уверен, что создание такого рода "Государственной машины" неизбежно. Она будет создана даже в планетарном маштабе. Но это сколько же еще всяких бесполезных и несвязанных между собой баз данных еще понаделают, сколько в землю денег зароют. База ГАИ, пенсионного фонда и т.д. Путин недавно сказал "нужно обмениваться базами данных" не помню кого с кем. Но это как совместить несовместимое. Я написал в блог президента по поводу единых карточек, что сначала нужно такую онтологию - единое досье на все и вся завести, а потом добавлять идентификационные свойства - карточки, отпечатки, зрачки, ДНК к одному единому понятию - "Иван Пупкин". Забанили... Эх, Россея...
Однако меня что-то далеко от темы занесло. Можете стереть лишнее.
Аватара пользователя
victorst
Полноправный участник
 
Сообщения: 1073
Зарегистрирован: Вс янв 09, 2005 22:36:18
Откуда: Россия, г.Омск

Re: Новый проект AIKernel

Сообщение Prof1983 » Вс май 15, 2011 10:09:34

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

То что касается программы DocumAssistant, то онтологии пока в ней не будет. А будет простейшая БД различной информации: параграфов из нормативной документации, разделов, картинок, файлов и т.п. Объять необъятное не получится. Я не смогу пока перевести нормативную документацию в онтологический вид - это очевидно. Но сделать хранение разрозненной информации в едином месте - довольно легко решаемая задача.
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение Prof1983 » Пн май 16, 2011 17:41:07

Prof1983 писал(а):сделать хранение разрозненной информации в едином месте - довольно легко решаемая задача.
Оказалось, что создать даже простое описание метаданных хранимых в БД элементов (сущностей) - это довольно сложная задача. Я решил поискать какое-нибудь подходящее готовое решение (БД). Сделал микрообзор свободных СУБД.

В итоге со свободными (BSD подобными лиценциями) смог найти только следущие
BSD License

PostgreSQL
postgresql.org
http://ru.wikipedia.org/wiki/PostgreSQL
SQLite - Лицензия Общественное достояние
http://ru.wikipedia.org/wiki/SQLite
sqlite.org
CUBRID (License: Server - GPL, API - BSD)
http://ru.wikipedia.org/wiki/CUBRID
C-Store - ориентированная на хранение записей по столбцам
http://ru.wikipedia.org/wiki/C-Store

Apache/MPL License

Firebird (Лицензия IDPL, InterBase Public License, Mozilla Public License 1.1) (C++)
http://ru.wikipedia.org/wiki/Firebird
http://ru.wikipedia.org/wiki/Firebird_% ... _server%29
Apache Derby (Java)
http://ru.wikipedia.org/wiki/Apache_Derby
Sedna (XML)
http://ru.wikipedia.org/wiki/Sedna

Еще есть такие СУБД (под ограниченно свободной лицензией GPL. то есть без возможности использовать в закрытых проектах):
GPL

MySQL
Berkeley DB - Лицензия Sleepycat License (Совместима с GPL)
http://ru.wikipedia.org/wiki/Berkeley_DB
Ingres
http://ru.wikipedia.org/wiki/Ingres
OpenOffice.org Base (LGPL)
http://ru.wikipedia.org/wiki/OpenOffice.org_Base
FramerD (GNU GPL)
framerd.org

http://aikernel.org/develop/instruments/index.ru.html

Пришел к выводу, что нужно либо смотреть в сторону PostgreeSQL, или SQLite, или писать свою, похожую на FramerD или искать дальше. Наверняка в сети есть еще разработки на базе которых можно создать универсальное хранилище данных.
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение gsvano » Пн май 16, 2011 17:55:38

На сколько я помню PostgreSQL умела работать с объектами, в том числе и связанными.
А так же она неплохо кластеризуема, если я ничего не путаю.
IMHO хороший выбор.
Оно, конечно, ничего, если ничего не случится. А вот если случится, тогда что?
Аватара пользователя
gsvano
Цотонист-язычнег
 
Сообщения: 2168
Зарегистрирован: Пт янв 14, 2005 2:50:39
Откуда: с Востока

Re: Новый проект AIKernel

Сообщение Prof1983 » Пн май 16, 2011 18:27:05

gsvano писал(а):На сколько я помню PostgreSQL умела работать с объектами, в том числе и связанными. А так же она неплохо кластеризуема, если я ничего не путаю. IMHO хороший выбор.
Скорее всего так и есть. СУБД довольно широко используемая. Третья по популярности из свободных СУБД.
Скачал исходники, посмотрел их - естественно ничего не понял. :) Нужно найти хорошую книжку или документацию. Займусь этим как-нибудь в свободное время. Жаль времени свободного почти нет.

А вообще надо бы сделать более подробный обзор СУБД. Может кто знает, какие еще есть проекты (СУБД) для хранения различных данных (в виде блоков данных, не реляционные, не SQL)?
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение victorst » Пн май 16, 2011 19:05:27

Я использую FireBird. Она в том что мне нужно работает в десятки раз быстрее SQLite, которую я попробовал и пришлось отказаться. А вообще-то есть кроме SQL баз данных куча свободных не SQL баз. MongoDB, TokyoCabinet и др. Мне нравятся хранилища ключ-значение (key-value). Они намного быстрее традиционных БД особенно там, где не нужны реляции. Эти реляции можно организовать не внутри, а вне БД - через вашу программу.
Аватара пользователя
victorst
Полноправный участник
 
Сообщения: 1073
Зарегистрирован: Вс янв 09, 2005 22:36:18
Откуда: Россия, г.Омск

Re: Новый проект AIKernel

Сообщение vchc » Пн май 16, 2011 19:26:10

Можно ещё сюда сходить http://www.db4o.com/
Замечу, что любая универсализация решения это потеря производительности. Для проектов,
где быстродействие не критично, использование объектных БД более оправдано.
vchc
Заинтересованный
 
Сообщения: 41
Зарегистрирован: Сб мар 12, 2011 17:41:35

Re: Новый проект AIKernel

Сообщение victorst » Пн май 16, 2011 19:32:12

Простое хранилище ключ-значение (key-value) запросто можно сделать на Делфи. В книжке я нашел и проверил очень неплохой пример со всеми исходниками. Стандартное B+Tree или даже B++Tree. Лучше всяких чужих SQL и других БД. И главное- все предельно понятно в ней - что и как работает. Если нужно - скину материальчик. А м.б. он у вас уже есть. Я и сам к такому решению склоняюсь. Не люблю семиэтажные этажерки в доступе к SQL.
Если покопаться в глубине БД, то увидим, что всякие ключи и индексы там - это тоже (key-value) деревья, только размазанные по одному общему файлу БД или даже в отдельных индексных файлах хранятся. Развитие БД привело к тому, что стали они неповоротливыми монстрами.
Аватара пользователя
victorst
Полноправный участник
 
Сообщения: 1073
Зарегистрирован: Вс янв 09, 2005 22:36:18
Откуда: Россия, г.Омск

Re: Новый проект AIKernel

Сообщение Prof1983 » Пн май 16, 2011 19:53:13

victorst писал(а):Мне нравятся хранилища ключ-значение (key-value).
Я как-раз и ищу такую готовую СУБД.
Посмотрел Tokyo Cabinet. Очень заинтересовало. Вот их сайты:
http://fallabs.com/
http://1978th.net/
Вот тут обсуждение небольшое есть: http://www.sql.ru/forum/actualthread.aspx?tid=713971
Все бы хорошо, но вот лицензия Tokyo Cabinet: GNU General Public License (GPL) and GNU Lesser General Public License (LGPL), но можно и коммерческую приобрести (12,000 US dollars). http://fallabs.com/license/

Надо подумать, поизучать, может все-таки найдется СУБД key-value под BSD или Appache/MPL.
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение Prof1983 » Вт май 17, 2011 15:30:49

vchc писал(а):Можно ещё сюда сходить http://www.db4o.com/
Не очень мне нравится идея использовать СУБД использующую (написанную) на Java и DotNET.

Вчера обнаружил небольшую key-value СУБД под DSB license: Redis
http://redis.io/ - Сайт проекта
http://code.google.com/p/redis/
http://no-sql.ru/viewforum.php?f=19 - Источник, где я нашел эту "Редис". :)

Написана СУБД на Си. Хочу попробовать скомпилировать под Windows. Описание по компиляции, вроде, есть вот тут http://no-sql.ru/viewtopic.php?f=19&t=15
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение Prof1983 » Ср май 18, 2011 17:19:53

Сделал микро обзор свободных компиляторов, которые хорошо подойдут для проекта AIKernel. Основная проблема в выборе компилятора - это лицензионные ограничения. Очень много открытых проектов (и в том числе компиляторов) распространяются под лицензией GPL. GPLv3 накладывает существенные ограничения на использование в проектах, распространяющихся под не GPL лицензией. В общем-то мне удалось обнаружить всего два подходящих компилятора: Clang и PCC.

Источник: http://aikernel.org/develop/instruments/index.ru.html
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Re: Новый проект AIKernel

Сообщение daner » Ср май 18, 2011 20:48:32

Чего вы так привязались к GPL лицензии.
в gcc все необходимые библиотеки идут под LGPL лицензией, которая на код их использующий не распространяется.
А то что сам gcc под GPL вам тоже никак не мешает, так как эта лицензия распространяется только на те программы, которые являются изменением GPL программы. Вы же не собираетесь менять gcc, не так ли? Все что производит GPL программа не подпадает под GPL лицензию (это прямо конкретно где-то у них на сайте написано). Если я не ошибаюсь, то даже с плагинами проблем нет.

мой вам совет: используйте инструменты проверенные и испытанные временем, с большим кол-вом пользователей. Все эти экзотические компиляторы -- совершенно необоснованная головная боль.
Аватара пользователя
daner
Эксперт ИИ
 
Сообщения: 1811
Зарегистрирован: Сб фев 10, 2007 19:10:44
Откуда: Israel

Re: Новый проект AIKernel

Сообщение Prof1983 » Чт май 19, 2011 3:17:17

daner писал(а):Все что производит GPL программа не подпадает под GPL лицензию (это прямо конкретно где-то у них на сайте написано).
Почему-же FreeBSD, OpenBSD и остальные, а так же Apple сидят на GCC 4.2.1 и, судя по активности, стараются как можно быстрее перейти на Clang? Хотя Clang создает менее эффективный код и некоторые тесты все еще не проходят. Проблема в GPLv3, на мой взгляд, в двух вещах: это невозможность легальной статической компиляции lib (.a) файлов и использование файлов заголовков (.h) в не GPL программах. Ведь .h - это тоже исходный код! И, при компиляции, этот исходный код (GPL) будет использоваться в компилируемой программе.
daner писал(а):Если я не ошибаюсь, то даже с плагинами проблем нет.
Проблем с плагинами нет. Исполняемая GPL программа может использовать как открытые, так и закрытые функции и библиотеки. Существует много GPL программ в Windows, которые используют проприетарный Windows API, ядро Linux использует проприетарные драйвера и прошивки - это все вполне законно.

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

Есть вариант написания программ, как небольшого исполняемого файла (загрузчика) под GPL с плагинами под другими лицензиями. В общем, для себя лично и для проекта AIKernel будет лучше использовать компоненты (в том числе компиляторы) под BSD подобными, MIT, MPL и Apache лицензиями. Компоненты под GPL лучше не использовать. Допускается использование GPLv3 компонентов только если нет свободных аналогов, или для отдельных утилит, не компилируемых совместно с основными исполняемыми файлами.
Новый проект AiKernel
Аватара пользователя
Prof1983
Серьёзный посетитель
 
Сообщения: 206
Зарегистрирован: Ср окт 11, 2006 13:29:31
Откуда: Новосибирск

Пред.След.

Вернуться в Проект AIKernel

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron


Rambler's Top100 Каталог ресурсов ListTop.Ru Каталог сайтов Союз образовательных сайтов Parenting.ru - Родители семья дети ребенок

     Сайт "Искусственный интеллект" - программирование ИИ от разработчика: общение, статьи, ссылки.