|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2009, 00:34 | #1 |
Регистрация: 12.04.2009
Сообщений: 8
|
эмулятор Т9
Создать программу - эмулятор системы T9 мобильного телефона. Символы должны набираться нажатием цифр на клавиатуре компьютера. Расположение и соответствие букв цифрам должно быть такое же, как и на мобильном телефоне. Программа должна предлагать варианты слов. Должна быть предусмотрена возможность добавления новых слов и возможность нескольких словарей (для разных языков).
подскажите, как это можно реализовать? |
28.09.2009, 05:38 | #2 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
А что с наработками? ну смотрите, вводите скажем три буквы программа анализирует их и ищет совпадения по библиотеке и выдает возможные варианты(это как бы более менее простой вариант).
Как я понимаю т9 (не пользуюсь) использует не те три буквы что вы ввели ,а три нажатия на клавишу в которой можно ввести разные сочетания букв(тк на кнопке по 3 буквы)+ логика и дальше поиск по библиотеке... А на чем реализовывать хотите и для чего может более простой вариант лучше)) |
28.09.2009, 17:30 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Я бы копал в сторону деревьев цифрового поиска. Для больших словарей правда они не прокатят (памяти слишком много нужно для них), а вот на небольших нормально себя ведут и поиск достаточно шустрый. Тут только загвоздка в структуре дерева. Если бы обычная проверка орфографии была или дописывание слов до конца, тогда и думать нечего: Назначил узлами дерева буквы и ищи на здоровье. Тут же поиск по цифрам нужен, а результат в буквах представлять.
|
28.09.2009, 18:03 | #4 |
Регистрация: 12.04.2009
Сообщений: 8
|
|
28.09.2009, 18:09 | #5 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
28.09.2009, 18:36 | #6 |
Регистрация: 12.04.2009
Сообщений: 8
|
ну это понятно. непонятно - как реализовать алгоритм поиска слов по базе
|
28.09.2009, 18:39 | #7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Представим, что на нажатой цифре 3 буквы: а,б,в
мы её нажали. В базу идет запрос на слова, начинающиеся на эти буквы, причем выводим в "вариантах" первые 5-6 слов, которые мы нашли. Слова в базе должны сортироваться по употребляемости. Нажали вторую кнопку, пусть на ней буквы г,д,е и среди тех, кто подходил по первому поиску ищем слова, где вторая буква г or д or е.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Эмулятор микрофона | hotcooler17 | Мультимедиа в Delphi | 4 | 18.06.2009 15:32 |
посоветуйте эмулятор Intel8080 | Никки | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 29.05.2009 21:51 |
Эмулятор | Илья Кибель | Операционные системы общие вопросы | 7 | 14.05.2009 09:24 |
Эмулятор локальной сети | andrey4623 | Софт | 4 | 20.08.2007 19:58 |