roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 20:35

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 101, 102, 103, 104, 105, 106, 107 ... 128  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 13 дек 2018, 22:55 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 03:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Ну и славно. Держи крайнюю версию распознавалки от Scorpio, с модифицированной проверялкой:
Вложение:
ScorpioExtension.zip [32.61 КиБ]
Скачиваний: 0

В новой версии добавил 2 свойства:

PreferOffLine (boolean) - если «истина», то используется автономное распознование, даже если есть соединение с интернетом. По умолчанию = false.
ExtraPrompt (String) – когда отображается гугловский диалог, надпись на нем можно заменить на свою. Если в свойстве пустая строка, то надпись остается гугловская.

Больше модифицировать не буду, если чего-нибудь нового не придумаешь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 08:14 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 18:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Совет - не стоит цитировать предыдущее сообщение, тем более полностью.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 18:08 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 18:25 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Еще совет - осваивай APP Inventor. Программа ardunasha получилась такой грамоздкой из- за использования множества "если - то". И это всего 5 команд. А, если их будет 105!? Гораздо удобнее пользоваться списками, причем загружать их из текстового файла, который легко менять не трогая саму программу. Совсем правильно было бы использовать встроенную базу данных TinyDB. Тыже должен как то развиваться, а не топтаться на месте ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 18:50 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 18:56 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Например, в твоем случае, текстовый файл может иметь такой формат:
домик; DOM; ТЕПЕРЬ Я БУДУ РИСОВАТЬ ДОМИК
кубик; KUB; КАК ТЫ МНЕ СКАЗАЛ РИСУЮ КУБИК
и т.д.
Сохраняешь файл в корневом каталоге телефона, или в отдельной папке. При запуске программы, считываешь его в текстовую переменную, которую сразу преобразуешь в список, разделив по признаку конца строки. Все это всего 2 пазлостроки.
При распознавании у тебя цикл берет по очереди каждую строку из списка, разбивает ее на 3 текстовых элемента (по разделителю «;»), проверяет на совпадение с первым элементом, посылает дуне 2-й элемент в качестве команды, и произносит 3-й элемент.
Т.о. количество команд никак не влияет на разрастание программного кода.

Добавлено спустя 4 минуты 24 секунды:
Тут же можешь примочить удобный редактор, который будет добавлять новые команды. Лучше сделать его на другом экране. Заодно научишься ваять мульти экранные приложения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 19:47 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 19:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Для работы с файлом есть специальный пазл. Посмотри работу с ним


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 20:34 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:32, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 21:06 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Для начала выполнить чтение файла, задав его имя "/arduniasha.txt" (для корневого каталога телефона) После того, как файл будет считан, возникнет событие, как у тебя на картинке "Получен текст", который уже содежит все в переменной "текст". Нет смысла копировать его в глобальную переменную - лучше сразу создавать список.

Добавлено спустя 4 минуты 42 секунды:
Файл1 - это объект, а не содержание текстового файла. Его присваивать никому не надо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 21:18 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:32, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 21:46 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Именно так. Все правильно, молодец! Хвоста вроде достаточно, если в корень писать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 14 дек 2018, 22:07 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 06:32, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 101, 102, 103, 104, 105, 106, 107 ... 128  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO