Standard VXML w implementacji systemu dialogowego
|
|
- Miłosz Zakrzewski
- 8 lat temu
- Przeglądów:
Transkrypt
1 BIULETYN INSTYTUTU AUTOMATYKI I ROBOTYKI NR 29, 2010 Standard VXML w implementacji systemu dialogowego Andrzej WIŚNIEWSKI Instytut Teleinformatyki i Automatyki WAT, ul. Gen. S. Kaliskiego 2, Warszawa awis@ita.wat.edu.pl STRESZCZENIE: Przedstawiono sposoby implementacji systemu dialogowego języka mówionego oraz ogólną charakterystykę i pojęcia standardu VXML. Omówiono realizację sterownika dialogu, interpretera języka naturalnego oraz przetwarzania wejścia audio uŝytkownika za pomocą znaczników języka hipertekstowego VXML. SŁOWA KLUCZOWE: system dialogowy, standard VXML. 1. Wstęp Liczba wdroŝonych systemów dialogowych języka mówionego (Spoken Dialogue System, SDS) gwałtownie wzrosła w ciągu ostatnich lat. Wykorzystując aplikacje udostępnione na całym świecie, ludzie wyłącznie za pomocą mowy mogą uzyskać dostęp do zasobów Internetu w celu wykonania uŝytecznych zadań (np. uzyskać informacje, odczytać zawartość poczty elektronicznej, zaplanować podróŝ). System dialogowy języka mówionego łączy technologie automatycznego rozpoznawania mowy, przetwarzania języka naturalnego, sterowania dialogiem i syntezy mowy do utworzenia efektywnego interfejsu człowiek-komputer. Projektowanie interfejsów głosowych do niedawna było zadaniem dla ekspertów: wymagało umiejętności w zakresie technologii mowy i programowania niskopoziomowego. Wiele trudności sprawiało szybkie projektowanie i ponowne wykorzystanie zaprojektowanych systemów dialogowych. Z tych powodów interfejsy głosowe są mniej rozpowszechnione i w związku z tym mniej intuicyjne niŝ interfejsy graficzne. Aby ułatwić projektowanie systemów dialogowych języka mówionego i zwiększyć uŝyteczność interfejsów 73
2 Andrzej Wiśniewski głosowych, naleŝy doskonalić metody ich projektowania, implementacji, ewaluacji, automatycznej adaptacji do nowych zastosowań oraz symulacji. Istotnym czynnikiem postępu w tej dziedzinie stało się opracowanie standardu języka skryptowego VoiceXML (Voice extensible Markup Language), który w znaczący sposób obniŝył bariery w projektowaniu i wdraŝaniu aplikacji głosowych oraz umoŝliwia tworzenie SDS przez nieprofesjonalistów. 2. Implementacja systemu dialogowego Implementacji systemu dialogowego języka mówionego dokonuje się obecnie albo wykorzystując środowiska programistyczne (infrastruktury) umoŝliwiające łączenie obiektów czy wydzielonych modułów systemu dialogowego, albo stosując jako ogólny mechanizm języki skryptowe (np. standard VXML). Przykładem złoŝonego środowiska programistycznego jest SDS Galaxy-II, realizowany w ramach programu DARPA Communicator przez MIT Laboratory for Computer Science [3, 4]. Architektura SDS Galaxy-II (rys. 1) integruje technologie mowy oraz wydzielone moduły i umoŝliwia wytwarzanie systemów dialogowych języka mówionego. Zastosowana architektura klient/serwer umoŝliwia uŝytkownikom komunikację za pomocą niewielkiego programowo klienta z systemem specjalizowanych serwerów, które realizują złoŝone obliczeniowo zadania, jak rozpoznawanie mowy, rozumienie języka, dostęp do bazy danych i syntezę mowy. Zasadniczym elementem systemu jest centralny hub, który steruje przepływem danych między róŝnymi klientami i serwerami oraz przechowuje stan i historię bieŝącego dialogu. Ten specyficzny hub uaktualnia listę aktywnych serwerów, określa host, port i zbiór operacji realizowanych przez kaŝdy serwer oraz wykonuje zestaw programów. KaŜdy program składa się ze zbioru reguł, z których kaŝda specyfikuje operację, zestaw warunków uaktywniających regułę, listę zmiennych wejściowych i wyjściowych, jak równieŝ opcjonalnie zmienne związane z historią dyskursu. Uaktywnienie reguły powoduje wysyłanie do serwera tokena ze zmiennymi wejściowymi, wykonanie operacji i zwrot tokena ze zmiennymi wyjściowymi, które są zapisywane w głównym tokenie centralnego huba. 74 Biuletyn Instytutu Automatyki i Robotyki, 29/2010
3 Standard VXML w implementacji systemu dialogowego Rys. 1. Architektura SDS Galaxy-II Specjalizowane serwery mogą być uruchomione na tej samej maszynie lub w odległym miejscu. Interakcja huba i serwerów jest sterowana za pomocą specjalizowanego języka skryptowego poprzez standaryzowany szkieletowy protokół. NaleŜy równieŝ wspomnieć o innych, rozwijanych w ostatnich latach infrastrukturach: Open Agent Architecture [2], TRIPS [1], TRINDI [5]. Odmiennym sposobem implementacji systemu dialogowego języka mówionego jest zastosowanie standardu VXML do tworzenia aplikacji głosowych w postaci dokumentów vxml, a następnie wykorzystanie specjalizowanych portali głosowych do ich wykonywania. To podejście rozwijane jest intensywnie ze względu na zastosowania komercyjne, których głównym celem jest: 1) umoŝliwienie kaŝdemu, kto mówi i słyszy, wykorzystanie aplikacji bez uprzedniego uczenia; 2) umoŝliwienie doświadczonemu rozmówcy wykonanie zadania szybko i efektywnie. Portale głosowe umoŝliwiają dostęp do informacji biznesowych (zapytania rozmówców o osoby i rzeczy, zautomatyzowane zamawianie usług za pomocą telefonu, pomoc, śledzenie zamówień, informacja lotnicza, rezerwacja Biuletyn Instytutu Automatyki i Robotyki, 29/
4 Andrzej Wiśniewski miejsc w kinach i teatrach, usługi bankowe), publicznych (pogoda, warunki drogowe, wskazówki i wypadki, wiadomości, informacje giełdowe i gospodarcze), osobistych (kalendarz, adresy, telefony, sporządzanie list, listy zakupów, liczniki kalorii) oraz pomoc uŝytkownikom w komunikacji z innymi ludźmi za pomocą poczty głosowej i elektronicznej. Realizują zadania usługowe i, w mniejszym stopniu, obliczeniowe. 3. Historia standardu VXML [12] W połowie lat 90 XX wieku w firmie AT & T Bell Laboratories został zainicjowany projekt badawczy Phone Web". Jego celem było utworzenie podobnego do HTML języka znaczników głosowych (Phone Markup Language, PML). Po podziale AT & T Bell Labs na AT & T Labs i Lucent Bell Labs obie firmy kontynuowały prace nad PML powstały dwie wersje PML. W 1998 Motorola Inc. opracowała język VoxML, przyjęto załoŝenie, Ŝe uŝytkownik jest mobilny stąd skupienie się na rozwoju technologii rozpoznawania mowy (a nie wybierania tonowego) w interfejsie wejściowym. Wkrótce potem kolejne firmy ogłosiły powstanie swoich wersji języka znaczników głosowych: IBM o nazwie SpeechML, Hewlett-Packard TalkML, Sun Mikrosystem JSML (Java Speech Markup Language), PipeBaech VoiceHTML, Vocalis SpeechHTML. Cechą wspólną wszystkich wersji było istnienie mechanizmów udostępniania zasobów Internetu przez telefon, kaŝdy z nich posiadał jednocześnie cechy indywidualne. 2 marca 1999 AT & T Labs, Lucent Bell Labs, Motorola wraz z 17 innymi firmami ogłosiły powstanie VoiceXML Forum, którego celem było zdefiniowanie standardowego języka projektowania dialogów języka mówionego oraz dostępu do zasobów Internetu przez telefon. Po roku prac, w marcu 2000 roku, ukazała się wersja VoiceXML 1.0 wtedy VoiceXML Forum liczyło juŝ 79 członków. W maju 2000 roku W3C (World Wide Web Consortium) przyjęło VoiceXML jako światowy standard oraz VoiceXML 1.0 jako podstawę do rozwijania dialogowego języka znaczników. Od tej pory W3C zajmuje się dalszymi pracami nad rozwojem VoiceXML, a VoiceXML Forum edukacją i propagowaniem specyfikacji języka oraz akcjami marketingowymi mającymi na celu pozyskiwanie nowych uŝytkowników. 16 marca 2004 roku W3C zarekomendowało wersję VoiceXML 2.0 [9], w której usunięto błędy specyfikacji poprzedniej wersji oraz opracowano nowe standardy rozpoznawania i syntezy mowy. We wrześniu 2006 r. W3C przyjęło wersję roboczą (working draft) VoiceXML 2.1 [10]. Od roku 2007 trwają prace nad wersją roboczą VoiceXML 3.0 [11], których koniec zapowiadany jest na IV kwartał 2010 r. 76 Biuletyn Instytutu Automatyki i Robotyki, 29/2010
5 Standard VXML w implementacji systemu dialogowego 4. Ogólna charakterystyka standardu VXML Celem twórców języka hipertekstowego VoiceXML (VXML) było udostępnienie aplikacjom głosowym zasobów (wydarzeń, treści) sieciowych (internetowych, intranetowych). Powstał standard, który: stanowi podstawę budowy interfejsu głosowego (HTML dla aplikacji telefonicznych); umoŝliwia uŝytkownikowi decydowanie o kierunku nawigacji przez wybór jednej z oferowanych opcji; przypisuje zmiennym podane wartości, takie jak: dane osobiste, słowa kluczowe, identyfikatory czy hasła; umoŝliwia określanie właściwości generowanego głosu, na przykład wysokości (częstotliwości tonu podstawowego) czy szybkości czytania. VXML jest zgodny z XML, zatem moŝliwe jest, za pomocą klasycznych technik internetowych, integrowanie zawartości portali głosowych z zawartością serwisów przeznaczonych dla terminali wizualnych (WWW, WAP). Standard umoŝliwia realizację następujących zadań szczegółowych: na wejściu: rozpoznawanie sygnałów DTMF i języka mówionego, rejestrowanie (bez rozpoznawania) wejściowej wypowiedzi; na wyjściu: generowanie mowy syntetycznej (umoŝliwia określanie właściwości generowanego głosu), odtwarzanie plików dźwiękowych; sterowanie przebiegiem dialogu; reagowanie na zdarzenia w sieci telefonicznej: przeniesienie i rozłączenie rozmowy; przesyłanie informacji uŝytkownika na strony sieciowe lub inne serwery; uzyskiwanie informacji z Internetu i przekazywanie jej uŝytkownikowi; wykonywanie typowych funkcji programowania: operacji logicznych i arytmetycznych, operacji na tekście. Przy tworzeniu aplikacji głosowej, będącej implementacją systemu dialogowego języka mówionego za pomocą języka VXML, istotne są następujące cechy tego języka: oddzielanie kodu interakcji z uŝytkownikiem (dokumenty VXML) od logiki serwisowej (np. skrypty CGI) ukrywa wiele niskopoziomowych detali i umoŝliwia tworzenie aplikacji głosowych za pomocą wysokopoziomowych dialogów; integrowanie usług głosowych i usług wykorzystujących tradycyjne dane (stosując architekturę klient-serwer); łączenie róŝnych dokumentów aplikacji za pomocą URI (Universal Resource Identifiers); Biuletyn Instytutu Automatyki i Robotyki, 29/
6 Andrzej Wiśniewski przystosowanie formatów plików akustycznych, gramatyk i schematów URI do róŝnorodnych platform od twórców platform głosowych wymaga jednego wspólnego formatu gramatyki (Speech Recognition Grammar Specification, SRGS) i plików audio (do rejestrowania i odtwarzania), jednocześnie platformy mogą udostępniać róŝne inne formaty gramatyk i formaty audio; przesyłanie danych na serwer metodami HTTP (GET lub POST) umoŝliwia sposób identyfikacji danych wysyłanych na serwer; definiowanie zasobów i własności, które są dostępne w całej aplikacji dokument źródłowy aplikacji, który zawiera: deklaracje zmiennych, skrypty, łączniki, gramatyki, reakcje na wydarzenia czy własności dostępne we wszystkich dokumentach tworzących aplikację; interpretacja semantyczna wypowiedzi (wejść) uŝytkownika na podstawie gramatyki. 5. Pojęcia VXML Sesja zaczyna się, gdy uŝytkownik rozpoczyna interakcję z interpreterem VXML, trwa, gdy dokumenty VXML są ładowane i interpretowane, kończy się na Ŝądanie uŝytkownika, dokumentu VXML lub kontekstu interpretera, który reaguje na zdarzenia w platformie implementacyjnej aplikacji. MoŜna traktować aplikację głosową, będącą zbiorem powiązanych dokumentów VXML, jako konwersacyjną maszynę o skończonej liczbie stanów. UŜytkownik w dowolnej chwili czasowej jest zawsze w jednym z tych nazwanych stanów dialogu. Przejścia do następnego dialogu określane są za pomocą URI, które wyznaczają następny dokument i dialog do przeprowadzenia. JeŜeli URI nie dotyczy dokumentu, przyjmowany jest bieŝący dokument. JeŜeli URI nie dotyczy dialogu, przyjmuje się pierwszy dialog w tym dokumencie. Wykonywanie jest przerywane, gdy aktualnie realizowany dialog nie specyfikuje następnego lub gdy zawiera element, który kończy rozmowę. Dialog moŝe przyjąć postać formularza (znacznik <form>) lub menu (<menu>). Menu umoŝliwia uŝytkownikowi wybór jednej z wielu opcji oraz przejście do innego stanu dialogu zgodnie z wyborem. Jednak głównym sposobem budowania dialogu jest formularz, który definiuje interakcję z uŝytkownikiem. Formularz składa się z przynajmniej jednego pola (<field>), którego atrybutem jest nazwa zmiennej (jest to, wspomniany wcześniej, nazwany stan dialogu), gdzie zapisane zostanie wejście uŝytkownika (informacja, dane) jako łańcuch tekstowy. KaŜde pole moŝe specyfikować podpowiedź (<prompt>), 78 Biuletyn Instytutu Automatyki i Robotyki, 29/2010
7 Standard VXML w implementacji systemu dialogowego która precyzuje treść oczekiwanej odpowiedzi (wejścia) uŝytkownika i jej spodziewaną postać (wypowiedź słowną lub wybór opcji za pomocą przycisku na klawiaturze telefonu DTMF). KaŜde pole (<field>) moŝe specyfikować gramatykę (<grammar>), która definiuje dopuszczalne wejścia dla tego pola. Po wprowadzeniu przez uŝytkownika danych do pól formularza, za pomocą znacznika <field> moŝna określić dalszy przebieg sterowania dialogiem (np. przejście do innego formularza lub do następnego dokumentu). Do tworzenia biblioteki dialogów dla wspólnych zadań (mogą być wykorzystane przez róŝne dokumenty tej samej aplikacji) stosuje się subdialogi (<subdialog>). Subdialog jest jak wywołanie funkcji, umoŝliwia wywołanie nowego dialogu i powrót do pierwotnego z zachowaniem informacji lokalnej zmienne, gramatyki, informacje o stanie są przechowywane i dostępne po powrocie do wywołującego dokumentu. 6. Znaczniki VXML w implementacji systemu dialogowego języka mówionego W [6, 7] omówiony został system dialogowy języka mówionego jako interfejs głosowy systemu komputerowego, umoŝliwiający dialog (interakcję) między uŝytkownikiem-człowiekiem i sterownikiem (menadŝerem) systemu dialogowego, wykorzystujący do tego mowę. Architekturę systemu dialogowego pokazano na rys. 2 [6], kolorem szarym oznaczone zostały podsystemy przetwarzania mowy i języka, których implementację umoŝliwia standard VXML. Automatyczne rozpoznawanie mowy (realizowane przez urządzenie rozpoznawania mowy, wykorzystujące modele akustyczne rozpoznawanych jednostek fonetycznych i model języka) oraz synteza sygnału mowy (realizowana za pomocą syntezatora TTS, wykorzystującego bazę segmentów do konkatenacji sygnału akustycznego) to elementy platformy implementacyjnej i są dostarczane przez portal głosowy. Standard VXML jedynie w ograniczonym zakresie dostarcza narzędzi sterowania zarówno rozpoznawaniem jak i syntezą sygnału mowy. Sterownik dialogu ma zwykle dostęp do zewnętrznego źródła informacji bazy danych. Biuletyn Instytutu Automatyki i Robotyki, 29/
8 Andrzej Wiśniewski Baza segmentów Generator tekstu Syntezator (TTS) Baza danych Model dialogu Sterownik (menadŝer) dialogu Rejestrator/ odtwarzacz audio Historia dyskursu Analizator kontekstu Interpreter języka naturalnego UŜytkownik Urządzenie rozpoznawania mowy mowa mowa Model akustyczny Model języka Model semantyczny Parser Rys. 2. Architektura systemu dialogowego języka mówionego 80 Biuletyn Instytutu Automatyki i Robotyki, 29/2010
9 Standard VXML w implementacji systemu dialogowego 6.1. Sterownik dialogu Zadania sterownika dialogu są związane z przebiegiem dialogu i istotnie zaleŝą od jego stadium i stanu: gromadzi informacje i dane od uŝytkownika (w początkowym stadium dialogu); wyjaśnia niejasności spowodowane błędami rozpoznawania i brakiem pełnej informacji o realizowanym zadaniu; generuje zapytania bazodanowe proponuje dodatkowe ograniczenia, gdy objętość informacji jest za duŝa (aby zmniejszyć liczbę opcji); gdy potrzeba negocjuje z uŝytkownikiem, po otrzymaniu informacji z bazy danych sugeruje redukcję informacji; generuje tekst odpowiedzi. U podstaw sterowania dialogiem leŝy modelowanie dialogu. Technologia wytwarzania modelu dialogu jest jedną z najmniej dopracowanych w zakresie technologii języka naturalnego. Modelowanie dialogu moŝe oznaczać albo planowanie działań i rozwiązywanie problemów interakcji, albo przygotowanie systemu do kaŝdej transakcji (odpowiedź słowna, graficzna i za pomocą tablicy, jak równieŝ Ŝądanie wyjaśnień). Standard VXML umoŝliwia realizację modelu dialogu rozumianego jako przeprowadzenie wszystkich wcześniej przewidzianych transakcji. Informację lub daną pozyskaną od uŝytkownika w pojedynczej transakcji gromadzi się w zmiennej o nazwie przypisanej polu formularza <field>. Porządkiem interpretacji dialogu zbudowanego z sekwencji transakcji moŝna sterować za pomocą znaczników <if> - <then> - <else>, <goto>, <foreach> (jak w innych językach wysokopoziomowych). Dodatkowo język VXML dostarcza jeszcze jednego sposobu sterowania porządkiem interpretacji dialogu: wszystkie obiekty formularza mogą posiadać atrybuty cond i expr. Interpreter wykonuje wyłącznie te obiekty formularza, których: wartość atrybutu expr jest niezdefiniowana (zastosowanie expr do nadania wartości początkowej obiektowi formularza spowoduje zignorowanie tego obiektu przez interpreter); atrybut cond, zwany warunkiem ochrony, ma wartość true. Ten sposób sterowania dialogiem jest szczególnie przydatny, gdy sterownik dialogu wyjaśnia niejasności spowodowane błędami rozpoznawania i uzupełnia braki informacji o realizowanym zadaniu. Biuletyn Instytutu Automatyki i Robotyki, 29/
10 Andrzej Wiśniewski Aplikacje głosowe prawie zawsze wymagają połączenia z serwerami. Najczęściej jest to przesłanie zapytania bazodanowego. Standard VXML zapewnia dwa sposoby przesyłania danych z dokumentu VXML do serwera: uŝycie znacznika <submit>, wówczas domyślnie wysyłane są do określonego miejsca URL wartości formularza za pomocą metody GET (moŝna zastosować metodę POST do określania metody słuŝy atrybut method ), dodatkowo za pomocą atrybutu namelist moŝna kontrolować przesyłane pola formularza; dodanie danych źródłowych do URI. Generowanie tekstu pytań wyjaśniających oraz tekstu odpowiedzi wykonuje się w języku VXML za pomocą znacznika <prompt> Interpreter języka naturalnego Rozumienie języka w systemie dialogowym realizowane jest przez interpreter języka naturalnego, który moŝe do tego celu wykorzystywać, w zaleŝności od stopnia złoŝoności, parser do analizy syntaktycznej oraz model semantyczny w celu określenia znaczenia wypowiedzi. Komunikacja werbalna między ludźmi, która jest procesem dwukierunkowym dotyczącym aktywnych uczestników, nazywa się dyskursem. Zdolność analizowania dyskursu (prowadzonego przez analizator kontekstu, który uŝywa do tego formalnie zapisanej historii dyskursu) umoŝliwia systemowi dialogowemu zrozumienie wypowiedzi w kontekście poprzednich interakcji. Jest to waŝne zarówno dla zrozumienia języka naturalnego, jak równieŝ dla rozpoznawania mowy. MoŜliwość dziedziczenia informacji z poprzednich wypowiedzi jest szczególnie pomocna w obliczu błędów rozpoznawania. Na przykład, uŝytkownik moŝe zadać złoŝone, wymagające kilku atrybutów (wyróŝników) pytanie urządzenie rozpoznawania moŝe nie rozpoznać pojedynczego słowa w tej wypowiedzi, np. numeru lotu lub czasu przylotu w pytaniu o cenę biletu lotniczego. Jeśli istnieje model kontekstowy, system najpierw wygeneruje pytanie uzupełniające, uŝytkownik wypowie krótką frazę korekcyjną, a następnie system będzie potrafił wstawić do wypowiedzi tylko źle zrozumiane słowo, zapobiegając konieczności powtarzania całej wypowiedzi i zmniejszając w ten sposób ryzyko kolejnych błędów rozpoznawania i rozumienia. Głównym narzędziem interpretacji języka naturalnego w standardzie VXML jest gramatyka, definiowana za pomocą znacznika <grammar>. Gramatyka moŝe być predefiniowana, specyfikowana w dialogu, zewnętrzna, definiowana w dokumencie i oznaczona jako globalna, oraz definiowana w dokumencie źródłowym i wtedy jest aktywna w całej aplikacji (we wszystkich jej dokumentach). Gramatyka dostarcza reguł interpretacji semantycznej wejścia 82 Biuletyn Instytutu Automatyki i Robotyki, 29/2010
11 Standard VXML w implementacji systemu dialogowego uŝytkownika. JeŜeli istnieje gramatyka na poziomie formularza (a nie na poziomie pola), moŝe być zastosowana do wypełnienia kilku pól na podstawie jednej wypowiedzi (przemienna inicjatywa). Mankamentem gramatyki w najprostszej postaci jest fakt, Ŝe rozpoznana fraza w całości zostanie umieszczona w zmiennej wejściowej (polu). Aby gramatyka przypisywała zmiennej wejściowej tylko jedno ze słów frazy (słowo kluczowe), naleŝy zastosować slot jest to główny sposób interpretacji semantycznej wejścia (wypowiedzi) uŝytkownika. W aplikacjach głosowych implementujących dialog o przemiennej inicjatywie [7], gdzie uŝytkownik i system dialogowy zamieniają się w określaniu następnej czynności, moŝna uaktywnić gramatykę (tj. postawić ją w stan nasłuchiwania), aby była dostępna we wszystkich dokumentach aplikacji. Wtedy gdy uŝytkownik, będąc w innym dialogu tej aplikacji, uŝyje słowa zdefiniowanego w uaktywnionej gramatyce, sterowanie dialogiem automatycznie zostanie przekazane do dialogu z tą uaktywnioną gramatyką np. zostanie wypełnione pole w odpowiednim formularzu. Przemienna inicjatywa powiększa elastyczność i siłę aplikacji głosowych. Dialog o przemiennej inicjatywie w standardzie VXML realizowany jest za pomocą specjalnego formularza. Formularz o przemiennej inicjatywie ma specyficzną strukturę gramatyka zdefiniowana jest dla całego formularza, umoŝliwia rozpoznawanie róŝnorodnych wejść uŝytkownika oraz pozwala na dostarczanie wartości do więcej niŝ jednego pola podczas pojedynczego wejścia uŝytkownika. Jest to cecha języka naturalnego w dialogu człowiek człowiek implementowana przez standard VXML Rejestracja i odtworzenie wejścia uŝytkownika MoŜna nagrać i przechowywać wejście audio uŝytkownika (dla poczty głosowej lub podobnych aplikacji, aby zarejestrować wypowiedź uŝytkownika w celu późniejszego odsłuchania). Standard VXML dostarcza znaczników: <record>, który przyjmuje wejście od uŝytkownika, nie rozpoznaje go, rejestruje jako plik dźwiękowy; <audio>, który odtwarza nagraną wiadomość dźwiękową. MoŜna zagnieździć podpowiedź <prompt> w <audio> wtedy nastąpi odtworzenie wskazanego pliku dźwiękowego lub, gdy tego pliku nie znajdzie się, urządzenie TTS dokona syntezy tekstu podpowiedzi. Biuletyn Instytutu Automatyki i Robotyki, 29/
12 Andrzej Wiśniewski 7. Uwagi końcowe Zaprojektowanie uŝytecznej aplikacji VXML jest wciąŝ bardziej sztuką niŝ inŝynierią. Podręczniki języka nie proponują standardowych sposobów tworzenia (wyraŝania) podpowiedzi (<prompt>), gramatyk opisujących zawartość wypowiedzi rozmówcy w reakcji na podpowiedź, ani reakcji systemu na niewłaściwą odpowiedź rozmówcy. Standard VoiceXML uwzględnia i spełnia wymagania większości usług typu IVR (Interactiv Voice Responce), jednak dialogi i usługi z większymi wymaganiami lepiej realizować za pomocą dedykowanych aplikacji. Literatura [1] ALLEN J., BYRON D., DZIKOVSKA M., FERGUSON G., GALESCU L., STENT A., Towards Conversational Human-Computer Interaction, AI Magazine 22 (4), 2001, str [2] MARTIN D.L., CHEYER A.J., MORAN D.B., The Open Agent Architecture: A Framework for Building Distributed Software Systems, Applied Artificial Intelligence, Vol. 13, January-March, 1999, str [3] POLIFRONI J., SENEFF S., GALAXY-II as an Architecture for Spoken Dialogue Evaluation, Proc. Second International Conference on Language Resources and Evaluation (LREC), Athens, Greece, May 31-June 2, 2000, str [4] SENEFF S., HURLEY E., LAU R., PAO C., SCHMID P., ZUE V., GALAXY-II: A Reference Architecture for Conversational System Development, Proc. ICSLP 98, Sydney, Australia, November 1998, Vol. 3, str [5] TRAUM D., LARSSON S., The Information State Approach to Dialogue Management. Current and New Directions in Discourse and Dialogue, Kluwer Academic Publishers, [6] WIŚNIEWSKI A., System dialogowy języka mówionego przegląd problemów, Biuletyn Instytutu Automatyki i Robotyki WAT, 24, 2007, str [7] WIŚNIEWSKI A., Dialog o przemiennej inicjatywie w systemie dialogowym języka mówionego, Biuletyn Instytutu Automatyki i Robotyki WAT, 27, 2009, str [8] [9] [10] [11] [12] 84 Biuletyn Instytutu Automatyki i Robotyki, 29/2010
13 Standard VXML w implementacji systemu dialogowego VoiceXML standard in implementation of a spoken dialogue system ABSTRACT: In this paper, methods of implementation of a spoken language dialogue system, general characteristics and concepts of VXML standard are presented. Implementations of a dialogue manager, a natural language interpreter, and an audio input processing with the use of hypertext markup language VXML are discussed. KEYWORDS: dialogue system, VoiceXML. Praca wpłynęła do redakcji: Biuletyn Instytutu Automatyki i Robotyki, 29/
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych.
Informatyka Coraz częściej informatykę utoŝsamia się z pojęciem technologii informacyjnych. Za naukową podstawę informatyki uwaŝa się teorię informacji i jej związki z naukami technicznymi, np. elektroniką,
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs. www.poczta.greenlemon.pl
Instrukcja do panelu administracyjnego do zarządzania kontem FTP WebAs www.poczta.greenlemon.pl Opracowanie: Agencja Mediów Interaktywnych GREEN LEMON Spis treści 1.Wstęp 2.Konfiguracja 3.Konto FTP 4.Domeny
GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007
GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Program do obsługi ubezpieczeń minifort
Program do obsługi ubezpieczeń minifort Dokumentacja uŝytkownika Moduł wysyłania wiadomości SMS Kraków, grudzień 2008r. Moduł wysyłania wiadomości tekstowych SMS Moduł SMS umoŝliwia wysyłanie krótkich
Podręcznik Integracji
Podręcznik Integracji Spis treści 1. Integracja oferty... 3 1.1. Samodzielne wprowadzanie oferty sklepu... 3 1.2. Automatyczne wprowadzanie oferty z pliku XML... 3 1.3. Cyklicznie pobieranie oferty ze
OfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji
Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
Aby pobrać program FotoSender naleŝy na stronę www.fotokoda.pl lub www.kodakwgalerii.astral.pl i kliknąć na link Program do wysyłki zdjęć Internetem.
FotoSender 1. Pobranie i instalacja programu Aby pobrać program FotoSender naleŝy na stronę www.fotokoda.pl lub www.kodakwgalerii.astral.pl i kliknąć na link Program do wysyłki zdjęć Internetem. Rozpocznie
System komputerowy. Sprzęt. System komputerowy. Oprogramowanie
System komputerowy System komputerowy (ang. computer system) to układ współdziałaniadwóch składowych: sprzętu komputerowegooraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 Globalna sieć Internet Koncepcja sieci globalnej Usługi w sieci Internet
Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Małopolska wobec epuap
Małopolska wobec epuap Zasady integracji samorządów Małopolski na platformie epap poprzez Cyfrowy Urząd Kraków, 2 kwietnia 2004 r. Cyfrowy Urząd stan obecny Elektroniczna platforma komunikacyjna umoŝliwiającą
coffee Instrukcja do systemu Warszawa, wrzesień 2008
Instrukcja do systemu coffee Warszawa, wrzesień 2008 Instytut Studiów Programistycznych 1 Spis treści 1. Uruchamianie systemu...3 Logowanie do systemu coffee...3 Logowanie do systemu coffee...3 2. Rejestracja
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa
1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko
Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)
Opis systemu CitectFacilities (nadrzędny system sterowania i kontroli procesu technologicznego) I. Wstęp. Zdalny system sterowania, wizualizacji i nadzoru zostanie wykonany w oparciu o aplikację CitectFacilities,
Aplikacje WWW Wprowadzenie
Aplikacje WWW Wprowadzenie Beata Pańczyk na podstawie http://www.e-informatyka.edu.pl/ http://wazniak.mimuw.edu.pl/index.php?title=aplikacje_www Plan wykładu Składniki architektury WWW: klient HTTP, serwer
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Program do obsługi ubezpieczeń minifort
Program do obsługi ubezpieczeń minifort Dokumentacja uŝytkownika Zarządzanie kontaktami - CRM Kraków, grudzień 2008r. Zarządzanie kontaktami - CRM W kaŝdej Agencji ubezpieczeniowej, obsługującej klientów
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
OPIS i SPECYFIKACJA TECHNICZNA
OPIS i SPECYFIKACJA TECHNICZNA Dotyczy Konkursu ofert numer 1/POIG 8.2/2013 WdroŜenie internetowego systemu klasy B2B do automatyzacji procesów biznesowych oraz koordynacji działań z partnerami w firmie
POWIADOMIENIE SMS ALBATROSS S2. Opis aplikacji do programowania
POWIADOMIENIE SMS ALBATROSS S2 Opis aplikacji do programowania 1 Spis treści 1. OPIS I URUCHOMIENIE APLIKACJI DO PROGRAMOWANIA ALBATROSS S2... 3 2. NAWIĄZANIE POŁĄCZENIA APLIKACJI Z URZĄDZENIEM ALBATROSS
FK - Deklaracje CIT-8
FK - Deklaracje CIT-8 1. Wstęp. Moduł FK umoŝliwia przygotowanie i wydruk formularza deklaracji podatkowej CIT-8. W skład dostępnych formularzy wchodzą deklaracje CIT-8(21) oraz CIT- 8/O(8). Dane do formularza
Komponent Formularz. Rys. 1. Strona programu Joomla - http://joomla.pl. Rys. 2. Instalacja komponentu
Komponent Formularz Instalacja Aby wykorzystać gotowy komponent do tworzenia formularzy w systemie CMS (Joomla), naleŝy uprzednio zaimplementować go, postępując według poniŝszego schematu: 1. Wejść na
Komunikator internetowy w C#
PAŃSTWOWA WYśSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie Komunikator internetowy w C# autor: Artur Domachowski Elbląg, 2009 r. Komunikacja przy uŝyciu poczty internetowej
Akceleracja symulacji HES-AHDL. 1. Rozpoczęcie pracy aplikacja VNC viewer
Akceleracja symulacji HES-AHDL 1. Rozpoczęcie pracy aplikacja VNC viewer Rys. 1 Ultra VNCViewer Karta HES jest umieszczona w komputerze PC w pokoju 502 C-3 na serwerze VNC o adresie IP 149.156.121.112.
Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Program Opakowania zwrotne dla InsERT GT.
Program Opakowania zwrotne dla InsERT GT. Do czego słuŝy program? Program Opakowania zwrotne słuŝy do zarządzania opakowaniami zwrotnymi (butelkami, transporterami) w firmach handlujących napojami. Pozwala
Program Dokumenty zbiorcze dla Subiekta GT.
Program Dokumenty zbiorcze dla Subiekta GT. Do czego słuŝy program? Program Dokumenty zbiorcze to narzędzie umoŝliwiające wystawianie zbiorczych dokumentów, na podstawie dowolnej ilości wybranych dokumentów
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI Instrukcja użytkownika Narzędzie do modelowania procesów BPEL Warszawa, lipiec 2009 r. UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ
Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a
Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a 1. Informacje wstępne...1 2. Sprawdzenie zainstalowanej wersji systemu GRANIT oraz pobieranie aktualizacji...1 3. Instalacja
Bazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Sieci VPN SSL czy IPSec?
Sieci VPN SSL czy IPSec? Powody zastosowania sieci VPN: Geograficzne rozproszenie oraz duŝa mobilność pracowników i klientów przedsiębiorstw i instytucji, Konieczność przesyłania przez Internet danych
Programowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31
Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
World Wide Web? rkijanka
World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest
Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.
Dodawanie i poprawa wzorców formularza i wydruku moŝliwa jest przez osoby mające nadane odpowiednie uprawnienia w module Amin (Bazy/ Wzorce formularzy i Bazy/ Wzorce wydruków). Wzorce formularzy i wydruków
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11
INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 58 28-11-2002 Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 Oprogramowanie wizualizacyjne InTouch 7.11, gromadzi informacje alarmowe
Podręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
OPIS DLA UśYTKOWNIKA, DEDYKOWANEGO SYSTEMU LOJALNOŚCIOWEGO CEFARM BIAŁYSTOK DLA KS-APTEKA WINDOWS
OPIS DLA UśYTKOWNIKA, DEDYKOWANEGO SYSTEMU LOJALNOŚCIOWEGO CEFARM BIAŁYSTOK DLA KS-APTEKA WINDOWS I. Informacje ogólne jest rozszerzeniem systemu KS-APTEKA umoŝliwiającym rejestrowanie zdarzeń oraz wykonywanie
EXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Systemy obiegu informacji i Protokół SWAP "CC"
Systemy obiegu informacji i Protokół SWAP Grzegorz Blinowski "CC" Grzegorz.Blinowski@cc.com.pl http://www.cc.com.pl/ tel (22) 646-68-73; faks (22) 606-37-80 Problemy Integracja procesów zachodzących w
Program Zamiana towarów dla Subiekta GT.
Program Zamiana towarów dla Subiekta GT. Do czego słuŝy program? Program Zamiana towarów to narzędzie umoŝliwiające szybką zmianę stanu magazynowego jednego towaru w stan innego towaru. Aplikacja tworzy
Moduł galeria internetowa do systemu FotoSender
Moduł galeria internetowa do systemu FotoSender W dokumencie tym znajdą Państwo opis nowego modułu do systemu FotoSender. Mamy nadzieję, Ŝe w czasie lektury tego dokumentu odkryją Państwo wartość dodaną
System sprzedaŝy rezerwacji
System sprzedaŝy rezerwacji 2009 2 Spis treści 1. O PROGRAMIE... 2 2. ZAKRES FUNKCJONALNY... 3 2.1 Funkcje standardowe... 3 2.2 Moduły dodatkowe... 4 2.3. AuroraCMS... 5 1. O PROGRAMIE Dziś prawie kaŝdy
Rys Rejestracja certyfikatu kwalifikowanego w programie Płatnik
I. ZUS 1.1. Instalacja certyfikatu kwalifikowanego w programie Płatnik. Przesyłanie dokumentów elektronicznych do Zakładu Ubezpieczeń Społecznych moŝe być realizowane przez uŝytkowników posiadających zainstalowaną
EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć
Politechnika Śląska Wydział Organizacji i Zarządzania Katedra Podstaw Systemów Technicznych EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Ćwiczenie 1 Wprowadzenie do zajęć Plan ćwiczenia 1. Zapoznanie się
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)
Przepływy danych Oracle Designer: Modelowanie przepływów danych Cele: zobrazowanie funkcji zachodzących w organizacji, identyfikacja szczegółowych informacji, przetwarzanych przez funkcje, pokazanie wymiany
Wykorzystanie protokołu SCEP do zarządzania certyfikatami cyfrowymi w systemie zabezpieczeń Check Point NGX
Wykorzystanie protokołu SCEP do zarządzania certyfikatami cyfrowymi w systemie zabezpieczeń Check Point NGX 1. Wstęp Protokół SCEP (Simple Certificate Enrollment Protocol) został zaprojektowany przez czołowego
Mechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
2. Podstawy programu Microsoft Access
8 Wprowadzenie do projektowania baz danych 2. Podstawy programu Microsoft Access Baza danych utworzona w programie Microsoft Access składa się z wielu obiektów róŝnych typów. MoŜna podzielić je na dwie
Instrukcja zarządzania kontami i prawami
Instrukcja zarządzania kontami i prawami uŝytkowników w systemie express V. 6 1 SPIS TREŚCI 1. Logowanie do systemu.... 3 2. Administracja kontami uŝytkowników.... 4 3. Dodawanie grup uŝytkowników....
Instrukcja uŝytkownika narzędzia Skaner SMTP TP. Uruchamianie aplikacji
Instrukcja uŝytkownika narzędzia Skaner SMTP TP W związku z wprowadzeniem dodatkowego profilu dla usługi "Bezpieczny Dostęp", który ogranicza komunikację i wpływa na funkcjonowanie poczty elektronicznej,
Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
Instrukcja zmian w wersji Vincent Office
Instrukcja zmian w wersji 1.14 Vincent Office 1. Admin-zarządzanie podatnikami. a) przenoszenie planu kont między podatnikami. KaŜdy nowo załoŝony podatnik posiada wzorcowy plan kont opracowny przez naszą
Instrukcja pobrania i instalacji. certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej wersja 1.2
Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej wersja 1.2 Spis treści 1. NIEZBĘDNE ELEMENTY DO WGRANIA CERTYFIKATU NIEKWALIFIKOWANEGO NA KARTĘ
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL
Podstawy baz danych: Rysunek 1. Tradycyjne systemy danych 1- Obsługa wejścia 2- Przechowywanie danych 3- Funkcje użytkowe 4- Obsługa wyjścia Ewolucja baz danych: Fragment świata rzeczywistego System przetwarzania
Instrukcja aktualizacji programu Integra 7
Instrukcja aktualizacji programu Integra 7 Aktualizacje programu dostępne są na stronach internetowych Integra Software www.integra.com.pl w Strefie Integra Support dla Klientów posiadających aktywny Abonament
Skrócona instrukcja obsługi programu Cisco ViewMail for Microsoft Outlook (wersja 8.5 i nowsze)
Skrócona instrukcja obsługi Skrócona instrukcja obsługi programu Cisco ViewMail for Microsoft Outlook (wersja 8. i nowsze) Program Cisco ViewMail for Microsoft Outlook (wersja 8. i nowsze) Informacje o
INFORMATOR TECHNICZNY WONDERWARE. Narzędzie redundancji systemu alarmowania Alarm Hot Backup dla oprogramowania. Struktura systemu redundantnego
Informator Techniczny nr 76 03-01-2005 INFORMATOR TECHNICZNY WONDERWARE Narzędzie redundancji systemu alarmowania Alarm Hot Backup dla oprogramowania InTouch Alarm Hot Backup jest to narzędzie umoŝliwiające
1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail
1 Moduł E-mail Moduł E-mail daje użytkownikowi Systemu możliwość wysyłania wiadomości e-mail poprzez istniejące konto SMTP. System Vision może używać go do wysyłania informacji o zdefiniowanych w jednostce
Laboratorium przedmiotu Technika Cyfrowa
Laboratorium przedmiotu Technika Cyfrowa ćw.3 i 4: Asynchroniczne i synchroniczne automaty sekwencyjne 1. Implementacja asynchronicznych i synchronicznych maszyn stanu w języku VERILOG: Maszyny stanu w
Instrukcja programowania IRSC OPEN
Instrukcja programowania IRSC OPEN Zennio IRSC OPEN (ZN1CL-IRSC) I. UWAGI WSTĘPNE Urządzenie IRSC OPEN umoŝliwia wykorzystanie w systemie KNX komend róŝnych pilotów zdalnego sterowania do obsługi urządzeń
SEKRETARIAT. Dokumentacja eksploatacyjna
SEKRETARIAT Dokumentacja eksploatacyjna Wprowadzenie... 3 1 Deklaracja rejestrów i dzienników... 4 1.1 Nadawanie uprawnień... 5 2 Rejestr korespondencji... 6 2.1 Korespondencja przychodząca... 6 2.1.1
3 grudnia Sieć Semantyczna
Akademia Górniczo-Hutnicza http://www.agh.edu.pl/ 1/19 3 grudnia 2005 Sieć Semantyczna Michał Budzowski budzow@grad.org 2/19 Plan prezentacji Krótka historia Problemy z WWW Koncepcja Sieci Semantycznej
Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych.
Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych. Jerzy Mikołajczak, Sebastian Petruczynik, Marek Zawadzki support-mic@man.poznan.pl 1 Plan prezentacji: 1. Wstęp
Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word
Formularz MS Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje moŝna następnie zebrać
POWIADOMIENIE SMS ALBATROSS S2. Opis aplikacji do programowania
POWIADOMIENIE SMS ALBATROSS S2 Opis aplikacji do programowania 1 Spis treści 1. OPIS I URUCHOMIENIE APLIKACJI DO PROGRAMOWANIA ALBATROSS S2... 3 2. NAWIĄZANIE POŁĄCZENIA APLIKACJI Z URZĄDZENIEM ALBATROSS
Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp
Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp Prezentujemy Państwu propozycję modułu aplikacji internetowej słuŝącej do prezentacji zaplanowanych wizyt klienta
DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY PROGRAMU AGREGAT - 2
InŜynieria Rolnicza 14/2005 Michał Cupiał, Maciej Kuboń Katedra InŜynierii Rolniczej i Informatyki Akademia Rolnicza im. Hugona Kołłątaja w Krakowie DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
9.5 Rozliczanie zaopatrzenia w przedmioty ortopedyczne i środki pomocnicze
Po zakończeniu prac z listą raportów zwrotnych naleŝy kliknąć w przycisk opcji Powrót do listy raportów. Opcja ta spowoduje przywrócenie głównego okna obszaru Sprawozdawczość. 9.5 Rozliczanie zaopatrzenia
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. System Szablonów
System Szablonów System szablonów System szablonów to biblioteka, która pozwala oddzielić warstwę prezentacji od warstwy logicznej. Aplikacja WWW najpierw pobiera wszystkie dane, przetwarza je i umieszcza
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 APLIKACJE SIECIOWE Definicja Architektura aplikacji sieciowych Programowanie
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
Informatyka Studia II stopnia
Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki Politechnika Łódzka Informatyka Studia II stopnia Katedra Informatyki Stosowanej Program kierunku Informatyka Specjalności Administrowanie
Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.
Sz@rk Server - konfigurowanie systemu Sz@rk Server jest serwerem aplikacji z wydzieloną logiką biznesową, pracującym w architekturze opartej o usługi (SOA). Dane pomiędzy serwerem i klientami przesyłane
Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI