Page 1 of 1
Liste mit namen und adressen anlegen und abrufen ?
Posted: 10 Feb 2017 11:51
by joeko
Hallo,
um mein navi (sygic) mit sprache zu bedienen suche ich nach einer möglichkeit favoriten in form von namen und adresse anzulegen. später soll dann per sprache der name eingegeben und die dazugehörige adresse an sygic weiter gegeben werden.
z.b. spracheingabe: "peter" gibt dann "peterstrasse 2 berlin" an sygic weiter.
wahrscheinlich muß ich eine art liste anlegen lassen (per spracheingabe) mit peter = peterstrasse 2 berlin. diese wird dann von am abgesucht und ausgegeben.
jemand eine idee wie das zu realisieren ist ?
Re: Liste mit namen und adressen anlegen und abrufen ?
Posted: 10 Feb 2017 22:01
by Martin
Hi,
Du könntest mit Action
Spracheingabe zuerst den Namen abfragen, in einer zweiten Action die Adresse und danach die Informationen mit einem Script in einer globalen Map speichern.
Angenommen der Name ist in Variable
name gespeichert und die Adresse in Variable
address, dann könnte ein Script ungefähr wie folgt aussehen:
Code: Select all
// Map anlegen, falls noch nicht vorhanden
if (global_favorites==null)
{
global_favorites = newMap();
}
// Adresse unter Name speichern
global_favorites[name]=address;
Wenn du nur den Namen kennst (wieder in Variable
name) und die Adresse aus den Favoriten auselesen möchtest, würde das Script in etwa wie folg aussehen:
address könnte danach aber auch null sein, wenn zu diesem Namen keine Adresse besteht.
Hilft dir das bereits oder wäre ein konkretes Beispiel/Flow hilfreich?
Freundliche Grüsse
Martin
Re: Liste mit namen und adressen anlegen und abrufen ?
Posted: 10 Feb 2017 22:30
by joeko
hallo martin,
hilfreich ist das natürlich aber ein konkretes beispiel wäre natürlich super

habe zwar eine grobe idee aber bin doch etwas entfernt davon das umzusetzen.
die spracheingabe läuft über autovoice......
wenn du also ein konkretes beispiel hast dann gerne

Re: Liste mit namen und adressen anlegen und abrufen ?
Posted: 12 Feb 2017 14:32
by Martin
Hi,
Diese zwei Flows zeigen, wie man es machen könnte. Du kannst beide Flows aktivieren und in der Statusleiste mit [1] einen Favoriten anlegen (zuerst der Name sprechen, dann die Adresse). Mit dem zweiten Flow (Icon [2]) kann ein Favorit abgefragt werden. Dazu einfach den Namen sprechen. Die zweitletzte Action des Flows 'Favorit erstellen' enthält das Script aus meinem letzten Post:
http://automagic4android.com/flow.php?i ... ca156903d3
Die Flows sind absichtlich sehr einfach gehalten. Die Spracheingaben könnten auch abgebrochen werden etc. Im Idealfall würde man mit zusätzlichen Conditions diesen Umstand prüfen und den Flow beenden.
Vermutlich kannst du die Spracheingabe-Actions auch mit AutoVoice ersetzen, habe es allerdings schon länger nicht mehr verwendet und bin deshalb nicht sicher wie man das am besten macht.
Freundliche Grüsse
Martin
Re: Liste mit namen und adressen anlegen und abrufen ?
Posted: 12 Feb 2017 19:29
by joeko
super

habs etwas agepaßt und intergriert. funktioniert wie gewünscht
vielen dank