|
Nextovoy
|
|
|
02.10.2011 в 19:02
Сообщение #11
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
эхх... кто мне поможет в борьбе с моей ленью?))) И запомните - материться на форуме нельзя, даже в завуалированной форме
|
|
|
|
|
03.10.2011 в 18:29
Сообщение #12
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Итак, эта по моему "критичная" версия. Не подумайте ничего плохого, приложение работает так как должно. Всё смотрим в файле "История". Вот "управление" =): * - включить систему ввода букв. 4 - буква алфавита "влево". 6 - буква алфавита "вправо". 5 - ввести букву в строку "запроса". Всё =) И помните - я не прекращу работу над проектом. Каждый день придумываю и добавляю новшество. Кстати, приложение рассчитывается на экран с разрешением 240х320, предполагаемый телефон для удачной работы "Sony Ericsson K800". Тестируется на эмуляторе "KEmulator". Ну(волнение...), вот моё приложение:
|
|
|
|
|
03.10.2011 в 19:00
Сообщение #13
|
|
PassCall
Знающий
Проверенные
Сообщений: 88
Offline
|
Я бы чем нибудь помог, но... "...Никто кроме меня не будет принимать участия в его разработке." Так что могу только пожелать удачи =)
|
|
|
|
|
03.10.2011 в 19:36
Сообщение #14
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
ну ты можешь и советом помочь =), например: чего по твоему не хватает в приложении? Какой интерфейс хотел бы видеть? Какую лучше сделать систему ввода? Что должно быть в ИИ? и т.д... Мне сделать не трудно, желание пока что есть. Меня радуют крошечные шажки в продвижении этого проекта. Мне нужна только поддержка - чье нибудь мнение, идеи. В конце концов это может быть и психологической поддержкой =) И ещё, есть у тебя, что то на компьютере, что позволило бы быстро обмениваться сообщениями? =) например skype, QIP, ICQ, ещё что нибудь... =)
|
|
|
|
|
03.10.2011 в 20:10
Сообщение #15
|
|
PassCall
Знающий
Проверенные
Сообщений: 88
Offline
|
Систему ввода я думаю сделать через форму.
А насчет искусственного интеллекта... надо будет прикинуть, какие вопросы будут задаваться. Что бы прикинуть, что отвечать.
Парочку советов по создании ИИ: Итак, пусть будет массив со словами, и что на них следует отвечать. Тоесть если в тексте будет слово мобильный, ответом будет какая нибудь фраза про мобильный. Пример: слово "мобильник" ответ на него "ну и что, я мобилу не видел чтоли"
сдесь нужно просто сравнить введенное слово со всеми имеющимися в памяти, и если есть совпадение, вывести соответствующий ответ.
Однако могут ввести "мобильника". Так как "мобильник"<>"мобильника", ответа не будет.
Поэтому если совпадение не будет, следует провести повторную проверку, но без учета последней буквы (если запрос кончается на "а", "и", "у" и т.д.)
Еще заметка. Следует игнорировать слова типо "имеет", "что", "как" Нужно оставить только суть вопроса и его предмет Тоесть вопрос "куда пропал мой телефон" следует обработать в такой вид "пропал телефон". Так будет гораздо легче ответить на него.
Разберемся, как отвечать на вопросы. Сначала нужно прикинуть, о чем могут спросить про какой либо предмет, а затем придумать список вопросов и ответов.
Допустим, мы подбираем ответы для слово "луна". Что можно про неё спросить? Ну вот список наиболее адекватный вопросов "какая форма луны?" "какой цвет луны?" "как далеко луна?" и прочее
(заметка: луна сама по себе кончается на "а", поетому есть большая вероятность, что при задании вопроса окончание измениться, поэтому в массиве слов следует всесто "луна" писать "лун")
Значит, надо создать такой массив для слова "луна": "форма" ->"Луна круглая" "цвет" ->"Да она желтая" "далеко" ->"Где-то дофига километров"
Ну вот в общем. Надеюсь, ты хоть что-то понял =)
|
|
|
|
|
03.10.2011 в 22:23
Сообщение #16
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
хочешь ИИ MobileBasic в помощь там можно быстро все сделать
|
|
|
|
|
03.10.2011 в 22:27
Сообщение #17
|
|
Sneijder
Начальный
Проверенные
Сообщений: 55
Offline
|
а раз начал на MP то сделай сначало ядро программы а графические эфекты потом можно добавить
|
|
|
|
|
04.10.2011 в 11:41
Сообщение #18
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Sneijder, не учи ученого, всё таки не первый год программирую =)
|
|
|
|
|
04.10.2011 в 12:03
Сообщение #19
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Quote (PassCall) Систему ввода я думаю сделать через форму. ну для начального функционала это очень хороший вариант. Потом попробую сделать улучшенный графический ввод =). Quote (Nextik) Парочку советов по создании ИИ: хм... массив со словами... но можно и не обязательно массив. Простенькое условие ниже тоже ведь будет работать: if (AI.str_zapros='привет') or (AI.str_zapros='приветик') or (AI.str_zapros='здарова') then begin DrawText('Привет =)',0,0) end; причем переменная AI.str_zapros - это то что ввел пользователь(как видно =) ) и всё работает. Хотя массив будет хорошим решением многих проблем связанных с условиями, например условия с условиями. В общем, ждите 4-ой альфы ИИ Nextovoy =)
|
|
|
|
|
04.10.2011 в 19:13
Сообщение #20
|
|
PassCall
Знающий
Проверенные
Сообщений: 88
Offline
|
"Потом попробую сделать улучшенный графический ввод =)." вся проблема в том, что нет стандарта для клавиатуры телефона. То есть в некоторых моделях пробел стоит на единицу, в каких-то на ноль, в каких то вообще на звездочку/решетку. Так что как не делай, кому-то ты не угодишь (разве что делать несколько вариантов клавиатур, что глупо)
|
|
|
|