|
Модераторы: Partizan, gambit |
|
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Оболочка пишется на C# под справочники C# .NET World, World C++ и другие.
Сам справочник можно скачать ниже (более 5500 статей): ------------------------------------------------------------------------------------------------------------------------------ 1. Можно скачать все сразу по ссылке (285186117 Байт) - пароль: www.rootkits.ru ------------------------------------------------------------------------------------------------------------------------------ Заметьте, что просмоторщик статей - это переделанный DW6, а для обновленной версии Вы можете поменять его на NET World - что вам больше нравится. Скачать оболочку NET World: Программа v0.7 (1.2МБ) Обновление до v0.75 (0.3МБ) -- замените файлы Исходники v0.6 (3.3МБ) -- исходники. Исходники + Программа v0.6 (8.7МБ) -- Если затрудняетесь с компиляцией исходников ссылкой выше, качайте этот архив.. Высказывайте пожелания по поводу возможностей и фич программы, идеи, какие компоненты использовать и т.д. Полезна любая информация. Кто заинтересовался, скачивайте проект, открывайте в VS2005, добавляйте функциональность. Хотя бы полезную формочку с контролами, которая облегчит жизнь Либо способ хранения 30000 разнородных статей. Все, кто принял участие в разработке и сделал хотя бы одну полезную функцию программы, будут авторами. Заранее всем спасибо! Если у Вас есть весь скаченный архив Net World со старой оболочкой (DW6), то достаточно распаковать новую оболочку в директорию, где лежит [его можно удалить] файл NET.exe и находится директория со статьями /base/ (в ней должен находиться файл базы данных - вместо файла дерева как это было в DW6 - db.net). Запускать NET World.exe Пожелания отправлять в PM или в форум или на email (указан в программе) Скриншот программы смотрите в присоединенном файле © Программа и статьи (далее - "Сборник") распространяются на условиях "AS IS" ("как есть"). Это означает, что ни авторы статей, ни редакторы сборников не несут никакой ответственности. Вся информация в сборнике дана для ознакомления и ни в коей мере не побуждает к действию/бездействию. Авторские права: Мы старались делать ссылки на сайт автора и/или указывать его e-mail. К сожалению, примерно 30% статей не содержат авторских реквизитов. Если Вы являетесь автором -- свяжитесь через сервис личных сообщений, указав названия статей, ссылки на сайт, e-mail и т.п. Мы с радостью добавим Ваш копирайт в статью. Цель создания архива статей -- повышение грамотности программистов, она не несет никакой коммерческой выгоды с нашей стороны. Это сообщение отредактировал(а) Softaz - 17.2.2010, 21:47 Присоединённый файл ( Кол-во скачиваний: 563 ) nc07.png 107,02 Kb -------------------- Разочарованный в .NET |
|||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Кстати, Коля Акулов (DelphiWorld) тоже может материально поощерять за перевод статей из DelphiWorld на английский язык. Это на заметку.
Тут не то, чтобы "возможно получится". Надо, чтобы хорошо получилось. А "возможно" у меня есть (см. подпись) - это большая свалка. Свалка, потому что добавлялось это ботом. Скачивались сайты, парсились и т.п. Вдобавок к этому у меня еще около 150 МБ информации лежит необработанной. Материал есть, а вот чем его смотреть, добавлять - нету Так что:
Как видите, сделать надо мало, зато польза будет огромной! А за ОСОБО большой вклад в разработку программы можно предложить бартер в качестве рекламы в программе/на сайте программы. А это предположительно не менее 5000 просмотров в день. Подключайтесь! Это сообщение отредактировал(а) Softaz - 23.7.2006, 00:53 -------------------- Разочарованный в .NET |
|||
|
||||
Evghenii |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 25.6.2006 Где: Молдова, Кишинёв Репутация: нет Всего: нет |
Несколько идей:
|
|||
|
||||
Softaz |
|
||||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Уже есть работающая версия. Приду домой - выложу. Есть несколько недостатков с ACCESS при индексировании (скорость). Но если полную индексацию делать один раз, то все могут ее скачать и пользоваться. Кстати, если добавить поле "пользовательская индексация" - те статьи, которые добавил пользователь сам, то можно отсылать это (хеш, ссылку на документ, e-mail пользователя) на сервер и выдавать в результатах поиска, то получится что-то типа p2p Да это и будет, так как бОльшая часть статей из интернета. В WebBrowser.Navigate и вперед.
В проекте он (RSDN Editor) есть . -------------------- Разочарованный в .NET |
||||
|
|||||
Evghenii |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 25.6.2006 Где: Молдова, Кишинёв Репутация: нет Всего: нет |
Буду ждать. Потестим. |
|||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Вот.
Выбрать папку с *.htm? файлами В коде встречается обявление нескольких массивов с одинаковыми эл-тами. Так надо, потому что по мере разработки добавляются новые правила разложения слов. Там много кода закомментировано - это я искал, что быстрее работает. В итоге получилась редкостная каша Для полноты эксперимента можно получить CRC32 хеш слова (1/30000 сек) и сделать индексируемым соотв. полю в БД. Но не думаю, что значительно быстрее работать станет. Да и валится он обычно после 2 млн. записей. Далее в БД внести параметры "число слов", "позиция слова" и т. д. Это сообщение отредактировал(а) Softaz - 26.7.2006, 22:53 Присоединённый файл ( Кол-во скачиваний: 36 ) Appl.7z 33,64 Kb -------------------- Разочарованный в .NET |
|||
|
||||
Evghenii |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 25.6.2006 Где: Молдова, Кишинёв Репутация: нет Всего: нет |
А зачем определять к какой части речи относится слово? Походу для того, чтобы не добавлять одни и те же слова, только с разным окончанием? Если так, то я не вижу смысла. Скажем у нас 100 000 слов (естественно без точных дубликатов), возьмём среднюю длину слова 10 символов, тогда размер списка не более 1 Мб. При таком раскладе скорость индексирования вырастет в разы. Может я что-то не так понял?
|
|||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Принадлежность к части речи - побочная возможность.
Каждое слово может иметь около 10 форм в среднем. Фактически после применения функции словарь уменьшился на 1/3. Представь, что слово "осень" встречается в тексте 5 раз в разных формах. А при поиске ищущий укажет 6-у форму. Если тупо отбрасывать окончания получается, что лесби --> лес и т.д. -------------------- Разочарованный в .NET |
|||
|
||||
zmaximka |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 65 Регистрация: 27.5.2006 Где: Украина, Одесса Репутация: нет Всего: нет |
Вот почитал я тут все и не как не могу понять! Че делать-то надо?
|
|||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Самое основное на данныий момент - дерево статей, связанное с БД.
Перебрал кучу контролов, ничего хорошего. Обеспечить добавление, редактирование, удаление нод в нем. Это только кажется просто Там около 10000 конечных нод и 1000 узлов будет. Это в начале. Дальше - больше. Это сообщение отредактировал(а) Softaz - 28.7.2006, 17:09 -------------------- Разочарованный в .NET |
|||
|
||||
Evghenii |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 64 Регистрация: 25.6.2006 Где: Молдова, Кишинёв Репутация: нет Всего: нет |
Может найти другое решение. В дерево вносить только разделы, а статьи с комментарием выносить в отдельный контрол. Типа:
Выбираем раздел->в отдельном контроле отображается названия статей по данной теме->пользователя заинтерисовала статья и он кликает на неё, в мемо(например) отображается комментарий автора статьи(например: в данной статье рассматривается проблема печати на матричных принтерах и т.д.) ->в браузере отображается сама статья. |
|||
|
||||
Exception |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
||||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Exception, респект!
-------------------- Разочарованный в .NET |
|||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Обновил версию.
События
Какой видите ее структуру? Скачать новую версию v0.2 Это сообщение отредактировал(а) Softaz - 14.8.2006, 12:02 Присоединённый файл ( Кол-во скачиваний: 34 ) 5552.7z 86,20 Kb -------------------- Разочарованный в .NET |
|||
|
||||
Softaz |
|
|||
wasm Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 3 Всего: 16 |
Новая версия.
Проект v0.3 от 09.11.2006: Скачать А кто-нибудь видел реализацию такого дерева, которое Exception постом выше дал, только на C#. Не хочется переписывать с VB. Либо tree-компонент, в котором дерево организуется из нескольких таблиц БД со связью "1 ко многим" (связь "сама на себя" не подходит). -------------------- Разочарованный в .NET |
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Только если руками ветки добавлять в дерево... -------------------- |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |