Zmiany

Skocz do: nawigacji, wyszukiwania

Scenariusz 8 - Tłumacz głosu

Dodane 1328 bajtów, 10:06, 24 mar 2017
W aplikacji wykorzystamy podstawowe elementy interfejsu użytkownika, takie jak button (przycisk) i label (metka) w połączeniu z elementami z kategorii media typu Text to Speech (pismo do mowy), Speech Recognizer (rozpoznawanie mowy) i Yandex Translate (tłumaczenie). Z ich pomocą stworzymy aplikację, która przetłumaczy usłyszany tekst z języka polskiego na język angielski.
 
===== Rozpoczęcie pracy: =====
Wejdźmy na stronę http://appinventor.mit.edu i wybierzmy Create, by uruchomić App Inventor. Następnie przejdźmy do zakładki My Projects (1), gdzie znajdziemy wszystkie nasze projekty - wystarczy tylko zalogować się na konto Google. W celu rozpoczęcia pracy nad nowym projektem kliknijmy na Start new project (2) i wpiszmy w oknie jego nazwę, np. Tlumacz_glosu.
 
[[Plik:Tłumacz1.PNG]]
 
''Rys.1 Tworzenie nowego projektu''
 
 
===== Projektowanie interfejsu: =====
 
Na początek przejdźmy do okna '''Properties''' i dla komponentu '''Screen1''', w polu '''Screen Orientation''' wybierzmy '''Portrait'''. Dzięki temu nasz ekran zawsze będzie wyświetlany pionowo, zaś aplikacja będzie pracowała tylko w takiej orientacji ekranu. Dodatkowo w polu '''Title''' wpiszmy tytuł naszego bieżącego komponentu. Nazwijmy go np.: Tłumacz.
 
Teraz zacznijmy po kolei przeciągać na ekran button, label, button i jeszcze jeden label. Znajdziemy je w kategorii User Interface.
 
Następnie z kategorii Media przeciągnijmy: SpeechRecognizer, dwa razy TextToSpeech oraz YandexTranslate. Pojawią się one pod ekranem jako '''Non-visible components''', czyli komponenty niewidoczne.
 
[[Plik:Tłumacz2.PNG]]
 
''Rys.2 Ułożenie komponentów w designerze''
 
 
Ustawimy teraz właściwości poszczególnych elementów:
 
'''Button1''' - tutaj zmienimy szerokość (width) na Fill Parent, w Text wpiszemy Start, Text Aligment ustawimy na center
 
'''Button2''' - tutaj zmienimy szerokość (width) na Fill Parent, w Text wpiszemy Tłumacz, Text Aligment ustawimy na center
 
'''Label1''' i '''Label2''' - tutaj wyczyścimy tekst w polu Text
 
Pozostałe komponenty nie wymagają od nas zmian w ustawieniach.
[[Plik:Freepik.jpeg|left|mały]]
1495
edycji