documentation
documentation copied to clipboard
Add new example - SpotifyVoiceCommander
Пример с использованием Blazor, Maui, Fluxor и MudBlazor для управления Spotify с помощью голоса.
https://github.com/Metalvast/SpotifyVoiceCommander
Deploy request for pr-fsd pending review.
Visit the deploys page to approve it
| Name | Link |
|---|---|
| Latest commit | a35fa6ee586dd3886b1ccbe3bd1b11e7593027c0 |
Привет.
Про замечания:
- Немного не понимаю, почему SpeechRecognizer это 2 слоя одновременно? Чтобы избежать этого - я выносил отдельно SpeechRecognizerFacade, как фичу, а SpeechRecognizer - просто держателем концепта аудиозаписи. И вроде как мне подобное предложил FSD-GPT))
- Поправлю.
- Поправлю.
По вопросам:
- По факту - это регистрация объектов DI-на каждом уровне (включая слайсы/сегменты), чтобы на самом верху, не иметь огромный МЕГА-ГИГА метод, который всё приложение регистрирует. Просто разделил регистрацию объектов на много мелких кусочков, которые потом собираются воедино.
- Да, можно, но... придётся руками фигачить ВРУЧНУЮ все неймспейсы. Меня на самом деле тоже убивает этот момент, ибо не хочется иметь по 50-100 импортов на файл, если говорить о приложении по-больше... В C# просто нет такой темы, как index.js/ts, чтобы записать туда импорты и потом переиспользовать их одним импортов в другом месте. В Blazor есть нечто похожее, но оно не распространяется на Code behind, только на саму вёрстку компонента.
P.S. Пересоздал сообщения, ибо случайно отправил с рабочего аккаунта))
Немного не понимаю, почему SpeechRecognizer это 2 слоя одновременно?
Я имел в виду, что и на том, и на другом слое есть слайс с названием SpeechRecognizer. Из-за этого немного непонятно, это бизнес-термин (например, есть несколько моделей, которые занимаются распознанием речи, и эта сущность представляет одну из них), или это фича "распознать речь"
Спасибо за ответы на вопросы, стало понятнее. А можно ссылочку на строчку кода, где, например, используется какой-то объект, зарегистрированный через Configure.cs?
И вроде как мне подобное предложил FSD-GPT))
Да, с этим надо бы поосторожнее, он хорош как поисковый движок по чату, когда смотришь References, а сами ответы могут вполне быть чушью :D
Я бы тут порекомендовал не делать SpeechRecognizer сущностью, и весь код, связанный с распознанием речи, оставить в фиче RecognizeSpeech
Закрою этот ПР из-за неактивности