Beispiel #1
0
        public MainPage()
        {
            InitializeComponent();
            try
            {
                _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();
            }
            catch (Exception ex)
            {
                recon.Text = ex.Message;
            }


            MessagingCenter.Subscribe <ISpeechToText, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });

            MessagingCenter.Subscribe <ISpeechToText>(this, "Final", (sender) =>
            {
                start.IsEnabled = true;
            });

            MessagingCenter.Subscribe <IMessageSender, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });
        }
Beispiel #2
0
        public VoiceRecognitionViewModel(INavigationService navigationService) : base(navigationService)
        {
            StartRecordingCommand = new DelegateCommand(StartButtonClicked);
            ResetMetricCommand    = new DelegateCommand(ResetMetric);
            FinishMetricCommand   = new DelegateCommand(FinishMetric);
            _navigationService    = navigationService;
            _metricService        = new MetricService();
            metrics = new List <string>();

            DateTime now = DateTime.Now;

            try
            {
                _speechRecognitionInstance = DependencyService.Get <ISpeechToText>();
            }
            catch (Exception ex)
            {
                var toastConfig = new ToastConfig("Er is iets mis gegaan bij het opnemen. Neem contact op wanneer dit blijft gebeuren");
                toastConfig.SetDuration(5000);
                toastConfig.SetBackgroundColor(System.Drawing.Color.Firebrick);

                UserDialogs.Instance.Toast(toastConfig);
            }

            MessagingCenter.Subscribe <ISpeechToText, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultReceived(args);
            });

            MessagingCenter.Subscribe <IMessageSender, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultReceived(args);
            });
        }
Beispiel #3
0
        //ProjectAddEditViewModel vm;
        public VisualApartmentLocationForm()
        {
            InitializeComponent();
            _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();
            if (Device.RuntimePlatform == Device.iOS)
            {
                recordDes.IsVisible = true;
                recordDes.IsEnabled = false;
            }
            MessagingCenter.Subscribe <ISpeechToText, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });

            MessagingCenter.Subscribe <ISpeechToText>(this, "Final", (sender) =>
            {
                ImageButton btn = sender as ImageButton;
                if (btn.ClassId == "recordName")
                {
                    recordName.IsEnabled = true;
                }

                else if (btn.ClassId == "recordDes")
                {
                    recordDes.IsEnabled = true;
                }
            });

            MessagingCenter.Subscribe <IMessageSender, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });
            //this.BindingContext =vm= new ProjectAddEditViewModel();
        }
Beispiel #4
0
        public AdditionalInvasive()
        {
            InitializeComponent();

            recordDesInv.Clicked += recordDesInv_Clicked;
            if (Device.RuntimePlatform == Device.iOS)
            {
                recordDesInv.IsVisible = true;
                recordDesInv.IsEnabled = false;
            }
            _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();

            MessagingCenter.Subscribe <ISpeechToText, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });

            MessagingCenter.Subscribe <ISpeechToText>(this, "Final", (sender) =>
            {
                ImageButton btn = sender as ImageButton;

                if (btn.ClassId == "recordDesInv")
                {
                    recordDesInv.IsEnabled = true;
                }
            });

            MessagingCenter.Subscribe <IMessageSender, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });
        }
Beispiel #5
0
        public Home()
        {
            InitializeComponent();

            speechRecognitionInstnace              = DependencyService.Get <ISpeechToText>();
            speechRecognitionInstnace.textChanged += OnTextChange;
        }
        public HomeViewModel(ISpeechToText speechToText)
        {
            _speechToText = speechToText;

            RegisterCommands();
            SubscribeReceiver();
        }
        public RoomControllerViewModel()
        {
            VoiceCommand = new Command(VoiceCommandExecute);

            try
            {
                _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();
            }
            catch (Exception ex)
            {
            }

            MessagingCenter.Subscribe <ISpeechToText, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });

            MessagingCenter.Subscribe <ISpeechToText>(this, "Final", (sender) =>
            {
            });

            MessagingCenter.Subscribe <IMessageSender, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });
        }
Beispiel #8
0
        public MainPage()
        {
            this.BindingContext = this;

            ButtonText = "Start Recording";

            _speechToText = DependencyService.Get <ISpeechToText>();

            InitializeComponent();
        }
Beispiel #9
0
        public HomeViewModel(INavigationService navigationService) : base(navigationService)
        {
            SpeechCommand = new DelegateCommand(StartSpeechRecognition);

            try
            {
                _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();
            }
            catch (Exception ex)
            {
                //recon.Text = ex.Message;
            }
        }
 public ItemsViewModel()
 {
     Title            = "AC";
     Groups           = new ObservableCollection <GroupOfItems>();
     LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand());
     try{
         SpeechToText = DependencyService.Get <ISpeechToText>();
         TextToSpeech = DependencyService.Get <ITextToSpeech>();
     }
     catch (Exception ex) {
         Text = ex.Message;
         UpdateText();
     }
     SetUpSubscribes();
 }
Beispiel #11
0
        public Home()
        {
            InitializeComponent();
#if __ANDROID__
            androidLayout.IsVisible    = true;
            voiceButton.OnTextChanged += (s) => {
                textLabelDroid.Text = s;
            };
#endif
#if __IOS__
            iOSLayout.IsVisible                    = true;
            this.Content                           = iOSLayout;
            speechRecognitionInstnace              = DependencyService.Get <ISpeechToText> ();
            speechRecognitionInstnace.textChanged += OnTextChange;
#endif
        }
        public ImageEditorPage(string SelectedImage, string Name, string Description)
        {
            InitializeComponent();

            txtName.Text = Name;
            txtDes.Text  = Description;
            if (Device.RuntimePlatform == Device.iOS)
            {
                recordDes.IsVisible = false;
                recordDes.IsEnabled = false;
            }
            //MessagingCenter.Subscribe<ColorPicker, string>(this, "SelectedColor",  (obj, item) =>
            //{
            //    string colorcode = item as string;
            //    signaturepad.StrokeColor= editorcomment.TextColor= labelcomment.TextColor = Color.FromHex(colorcode);

            //});
            ////BindingContext = new ImageEditorViewModel(SelectedImage);
            //signaturepad.StrokeColor = editorcomment.TextColor= labelcomment.TextColor= Color.FromHex("#FF0000");
            SaveImageCommand            = new Command(async() => await ExecuteSaveItemsCommand());
            txtName.Completed          += (s, e) => txtDes.Focus();
            _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();

            MessagingCenter.Subscribe <ISpeechToText, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });

            MessagingCenter.Subscribe <ISpeechToText>(this, "Final", (sender) =>
            {
                ImageButton btn = sender as ImageButton;
                if (btn.ClassId == "recordName")
                {
                    recordName.IsEnabled = true;
                }

                else if (btn.ClassId == "recordDes")
                {
                    recordDes.IsEnabled = true;
                }
            });

            MessagingCenter.Subscribe <IMessageSender, string>(this, "STT", (sender, args) =>
            {
                SpeechToTextFinalResultRecieved(args);
            });
        }
 public Page1()
 {
     InitializeComponent();
     if (Device.RuntimePlatform == Device.Android)
     {
         androidLayout.IsVisible    = true;
         voiceButton.OnTextChanged += (s) => {
             textLabelDroid.Text = s;
         };
     }
     else
     {
         iOSLayout.IsVisible                    = true;
         this.Content                           = iOSLayout;
         speechRecognitionInstnace              = DependencyService.Get <ISpeechToText>();
         speechRecognitionInstnace.textChanged += OnTextChange;
     }
 }
Beispiel #14
0
        public MainPage()
        {
            InitializeComponent();

            try
            {
                _speechRecongnitionInstance = DependencyService.Get <ISpeechToText>();
                _bluetoothInstance          = DependencyService.Get <IBluetooth>();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            BindingContext = ViewModel;

            #region gestures
            var tapBluetooth = new TapGestureRecognizer();
            tapBluetooth.Tapped += (s, e) =>
            {
                BluetoothClicked();
            };
            bluetoothText.GestureRecognizers.Add(tapBluetooth);
            bluetoothImage.GestureRecognizers.Add(tapBluetooth);

            var tapMicrophone = new TapGestureRecognizer();
            tapMicrophone.Tapped += (s, e) =>
            {
                RecordAudio();
            };
            microphoneText.GestureRecognizers.Add(tapMicrophone);
            microphoneImage.GestureRecognizers.Add(tapMicrophone);

            var tapCommandList = new TapGestureRecognizer();
            tapCommandList.Tapped += (s, e) =>
            {
                ViewCommandList();
            };
            commandListText.GestureRecognizers.Add(tapCommandList);
            #endregion gestures
        }
Beispiel #15
0
 public VoiceRecognitionService()
 {
     _speechRecognizer = DependencyService.Get <ISpeechToText>();
 }