|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.11.2007, 22:26 | #1 |
Пользователь
Регистрация: 12.07.2007
Сообщений: 60
|
Проверка – является ли раскладка клавиатуры правильной для вводимого текста
Есть список песен, запускаю поиск по списку, как мне проверить если я пишу по-английски пример: dfcz, проверялось что это бред и переводилось на русское ВАСЯ, т.е. менялась раскладка в зависимости от того пишу я бред или нет.
|
01.11.2007, 22:34 | #2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
Xandr, название темы должно отражать суть вопроса.
|
01.11.2007, 22:35 | #3 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Потом, такие программы давно есть и не одна. Стоит ли изобретать велосипед? Последний раз редактировалось mihali4; 01.11.2007 в 23:03. |
|
01.11.2007, 22:40 | #4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
Я бы решал эту задачу сверкой со списком бед(плохих)сочетаний букв. т.е. как только вводим, например, 3 буквы, совпадающие с бед списком, неоходимо менять раскладку.
Готового кода нет |
01.11.2007, 22:45 | #5 |
Пользователь
Регистрация: 01.11.2007
Сообщений: 27
|
По моему для того, чтобы программа отличала к примеру слова "Dfcz" от "July" и переводила раскладку в первом случае на русский язык, для получения слова "Вася", а во втором случае раскладку не изменяла т.к. введено именно корректное слово (не бред), нужно чтобы программа знала все слова, которые будут вводится... Поправьте, если я не прав
Мне кажется, что программа со списком "плохих" сочетаний букв не всегда будет работать корректно, ведь всегда есть исключения (особенно тяжело подобрать сочетания плохих букв в английском ИМХО), к примеру аббревиатуры. Я встречал такие программы, но они шли в комплекте с русско-английским словарём и обращались к словарю отличая "бред" от слов
Генерация случайных чисел — слишком важное дело, чтобы оставлять её на волю случая.
Scientia potentia est Последний раз редактировалось Omedus; 01.11.2007 в 22:49. |
01.11.2007, 22:46 | #6 | |
Пользователь
Регистрация: 12.07.2007
Сообщений: 60
|
Цитата:
|
|
02.11.2007, 09:21 | #7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Для поиска подходящих варинатов для вашего события исключительно простор для фантазии, так как любой алгоритм здесь будет субъективным а для переключения:
//На русский procedure TForm1.Button1Click(Sender: TObject); var Layout: array[0.. KL_NAMELENGTH] of char; begin LoadKeyboardLayout( StrCopy(Layout,'00000419'),KLF_ACTI VATE); end; //На английский procedure TForm1.Button2Click(Sender: TObject); var Layout: array[0.. KL_NAMELENGTH] of char; begin LoadKeyboardLayout(StrCopy(Layout,' 00000409'),KLF_ACTIVATE); end;
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
02.11.2007, 09:25 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А что если делать поиск по всем языкам?
например искать по "gtcyz1" и заодно по "песня1".
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Раскладка клавиатуры | SERG1980 | Общие вопросы Delphi | 4 | 05.07.2010 10:41 |
Проверка, является ли поле Memo пустым или нет. | Ветас | Помощь студентам | 1 | 24.02.2008 12:47 |
Вставка вводимого текста в код программы | var | Помощь студентам | 10 | 18.02.2008 15:10 |
Определить, является ли заданная строка правильной записью вещественного числа | Sergik1977 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.10.2007 16:53 |
Раскладка клавиатуры | Reindeer | Общие вопросы Delphi | 10 | 21.03.2007 22:28 |