Надо использовать equals. Так должно работать:
if (hypothesis != null) {
String input = hypothesis;
String[] parts = input.split("\"text\" : \"");
if (parts.length > 1) {
String extractedText = parts[1].split("\"")[0];
if (!extractedText.isEmpty()) {
resultView.append(extractedText + "\n");
String mir = "мир";
if (mir.equals(extractedText)) {
resultView.append("5+5 = 10" + "\n");
}
if ("мирный".equals(extractedText)) {
resultView.append("10+10 = 10" + "\n");
}
}
}
}
Михаил АвчиниковМастер (1807)
1 год назад
Это оно ?
findViewById(
R.id .recognize_file).setOnClickListener(view -> recognizeFile());
findViewById(
R.id .recognize_mic).setOnClickListener(view -> recognizeMicrophone());
После С++ на этот код смотришь сума сходишь.
Я думал хотел мечтал !
Переделать код Vosk Speech чего то там в голосового ассистента для добавления задач и уведомлением нормальным.
В итоге не смог.
Нашел Dicio какую то очень понравилась но немного не то.
Тоже переделать не смог.
Забью я на этого помощника уже.
Михаил АвчиниковМастер (1807)
1 год назад
Щас смотрел код ! да ну их нахер !
.equals(extractedText) это еще сколько писать надо !
это же еб***** туфли гнутся ****.
mir == "мир" и все !
Вот издеваются они вообще что ли поехали с крышей.
Если я все же начну программированием заниматься вообще, да и под андроид !
Я первым делом себе редактор напишу чтоб mir == "мир" = mir.equals(extractedText)
Я сначала думал они че для защиты кода делают что ли.
А теперь думаю дал****бы.
На С++ где то видел просто предупреждение за = или ==
А эти слов нет.
Для профессионалов кот оддельно !
Через дебагер смотрел с подключенной трубой !
В обоих или в обеих !
Переменных было слово Мир !
И не прокатило !
Точнее я думаю должно было произойти вывод строки 5 + 5 = 10
На Экран ! но этого не произошло.
Вот я и думаю я че совсем дурак.
Не работает то что должно работать !
Кстати если кому интересно и хотят убедиться или че могу дать удаленный доступ.