Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2009, 00:34   #1
proga.
 
Регистрация: 12.04.2009
Сообщений: 8
По умолчанию эмулятор Т9

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

подскажите, как это можно реализовать?
proga. вне форума Ответить с цитированием
Старый 28.09.2009, 05:38   #2
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

А что с наработками? ну смотрите, вводите скажем три буквы программа анализирует их и ищет совпадения по библиотеке и выдает возможные варианты(это как бы более менее простой вариант).
Как я понимаю т9 (не пользуюсь) использует не те три буквы что вы ввели ,а три нажатия на клавишу в которой можно ввести разные сочетания букв(тк на кнопке по 3 буквы)+ логика и дальше поиск по библиотеке...
А на чем реализовывать хотите и для чего может более простой вариант лучше))
dampirik вне форума Ответить с цитированием
Старый 28.09.2009, 17:30   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Я бы копал в сторону деревьев цифрового поиска. Для больших словарей правда они не прокатят (памяти слишком много нужно для них), а вот на небольших нормально себя ведут и поиск достаточно шустрый. Тут только загвоздка в структуре дерева. Если бы обычная проверка орфографии была или дописывание слов до конца, тогда и думать нечего: Назначил узлами дерева буквы и ищи на здоровье. Тут же поиск по цифрам нужен, а результат в буквах представлять.
pu4koff вне форума Ответить с цитированием
Старый 28.09.2009, 18:03   #4
proga.
 
Регистрация: 12.04.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от dampirik Посмотреть сообщение
А на чем реализовывать хотите и для чего может более простой вариант лучше))
на билдере. это курсовая работа.

я просто даже не знаю с чего начать
proga. вне форума Ответить с цитированием
Старый 28.09.2009, 18:09   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
я просто даже не знаю с чего начать
нарисуйте на бумаге кнопки телефона, определите, какие буквы на какой кнопке. Составьте список слов и загоните их в "базу".
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 28.09.2009, 18:36   #6
proga.
 
Регистрация: 12.04.2009
Сообщений: 8
По умолчанию

ну это понятно. непонятно - как реализовать алгоритм поиска слов по базе
proga. вне форума Ответить с цитированием
Старый 28.09.2009, 18:39   #7
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Представим, что на нажатой цифре 3 буквы: а,б,в
мы её нажали. В базу идет запрос на слова, начинающиеся на эти буквы, причем выводим в "вариантах" первые 5-6 слов, которые мы нашли. Слова в базе должны сортироваться по употребляемости. Нажали вторую кнопку, пусть на ней буквы г,д,е и среди тех, кто подходил по первому поиску ищем слова, где вторая буква г or д or е.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмулятор микрофона 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