Форум программистов, компьютерный форум CyberForum.ru

C#, Словарь и фоновый поиск - Windows Phone

Войти
Регистрация
Восстановить пароль
 
oneredice
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 7
28.02.2014, 18:03     C#, Словарь и фоновый поиск #1
Доброго времени суток!
Я хочу сделать словарик с поиском в фоновом потоке.
Подскажите что использовать, куда копать.
Я пробовал использовать backgroundworker ища в list<string>(сам лист загружался во время запуска, задержка во время запуска дико огорчает).
Результат меня не удовлетворил.
Понравилось как это реализовано в приложении http://www.windowsphone.com/ru-ru/st...7-ac00c0c8238e
Как я понял, в данном приложении, база просто предварительно проиндексирована и забита в двоичный код.
Немного поковыряв я нашел базу этого словарика. Каждая база состоит из 2-х файлов форматов DEF и LST.
Как называется данная технология работы с базой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2014, 18:03     C#, Словарь и фоновый поиск
Посмотрите здесь:

Фоновый режим C++
Фоновый рисунок C#
Поиск решения "Электронный словарь"
Android Фоновый режим
C# Создать словарь терминов и осуществить поиск в нем
C++ WinAPI Фоновый рисунок
Англо-русский словарь. Поиск слова в файле Turbo Pascal
Bash Как составить словарь словоформ текста через нечеткий поиск?
Ruby Фоновый режим
VBA Не получается вложить словарь в словарь
Фоновый php PHP

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Маршинин
 Аватар для Маршинин
47 / 47 / 2
Регистрация: 05.12.2012
Сообщений: 166
Записей в блоге: 1
04.03.2014, 16:01     C#, Словарь и фоновый поиск #2
Поковыряйся в сторону ToolKit, а особенно в сторону функции "AutoCompleteBox"
oneredice
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 7
04.03.2014, 18:58  [ТС]     C#, Словарь и фоновый поиск #3
Не, это не то.
Как я думаю:
Список слов представлен в ListBox.
При запуске данного приложения задержки нет => оно не подгружается в момент запуска (возможно подгружаются только индексы), а работает на прямую с файлом базы в фоновом потоке.
Нечто подобное я могу попробовать сделать:
1. загнать индексы в xml
2. считать их при запуске
3. когда необходим поиск по базе, смотрим по индексу и считываем с нужного места
Мне интересно каким образом разбивается данный словарь?
P.S. отсебятину я написать вполне способен, вопрос будет ли она работать эффективно?
Маршинин
 Аватар для Маршинин
47 / 47 / 2
Регистрация: 05.12.2012
Сообщений: 166
Записей в блоге: 1
04.03.2014, 20:35     C#, Словарь и фоновый поиск #4
LostListSelector
oneredice
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 7
04.03.2014, 22:30  [ТС]     C#, Словарь и фоновый поиск #5
Вы меня не понимаете Мне не нужны контролы, мне нужны алгоритмы разбивки и чтения словарной базы.
Вот скрин. В нем используется обычный листбокс.
Миниатюры
C#, Словарь и фоновый поиск  
oneredice
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 7
19.03.2014, 18:15  [ТС]     C#, Словарь и фоновый поиск #6
Нашел ответ на свой вопрос. Файлы DEF и LST это файлы базы данных Visual FoxPro.
Нужно копать ADO.NET + async.
Yandex
Объявления
19.03.2014, 18:15     C#, Словарь и фоновый поиск
Ответ Создать тему
Опции темы

Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru