|
1 | 1 | <?xml version="1.0" encoding="utf-8"?>
|
2 | 2 | <!--
|
3 |
| -This file contains the regular expressions patterns used for figuring out what action the user wishes to take. When |
4 |
| -adding translations, please do not modify (.*), $1, ([0-9]+), etc. |
| 3 | +Diese Datei enthält reguläre Ausdrücke die verwendet werden um herauszufinden welche Aktion der Benutzer verwenden möchte. |
| 4 | +Wenn du eine Übersetzung hinzufügst bitte modifiziere nicht die Muster (.*), $1, ([0-9]+) etc ausser du weißt was du tust. |
5 | 5 | -->
|
6 | 6 | <resources>
|
7 | 7 | <!--
|
8 |
| - This pattern is the main pattern that will need to be matched in order for anything to be done. As you can see it is |
9 |
| - a quite complicated regular expression. Plugging it into https://www.debuggex.com/ should help you figure out how |
10 |
| - it is constructed. |
| 8 | + Dies ist das Hauptmuster. Es wird verwendetum festzustellen was getan werden soll. Es handelt sich um ein relativ |
| 9 | + complexen regulären Ausdruck. Der Dienst https://www.debuggex.com/ kann zur Visualisierung des Musters verwendet werden. |
11 | 10 | -->
|
12 | 11 |
|
13 |
| - <item name="pattern_recognition" type="string">^(((schaue|spiele|wiedergabe fortsetzen|höre|schaue film|spiele film) (.+)( auf (.+))?( auf zufallswiedergabe)?)|((springe) (.+)( auf (.+))?)|(( wiedergabe)?(pausieren|anhalten|fortsetzen)( auf (.+))?))|(verbinde mit (.+)|trenne)$</item> |
| 12 | + <item name="pattern_recognition" type="string">^(((schaue|spiele|weiterschauen|höre|schaue film|spiele film) (.+)( auf (.+))?( mit zufallswiedergabe)?)|((springe) (.+)( auf (.+))?)|(( wiedergabe)?(pausieren|anhalten|fortsetzen)( auf (.+))?))|(verbinde mit (.+)|trenne)$</item> |
14 | 13 |
|
15 | 14 | <item name="pattern_on_client" type="string">(.+) auf (.+)$</item>
|
16 |
| - <item name="pattern_resume_watching" type="string">^wiedergabe fortsetzen (.+)</item> |
17 |
| - <item name="pattern_on_shuffle" type="string">auf zufallswiedergabe$</item> |
| 15 | + <item name="pattern_resume_watching" type="string">^weiterschauen (.+)</item> |
| 16 | + <item name="pattern_on_shuffle" type="string"> mit zufallswiedergabe$</item> |
18 | 17 | <item name="pattern_watch" type="string">(schaue|spiele) $1</item>
|
19 | 18 | <item name="pattern_watch_movie" type="string">(schaue|spiele) film (.+)</item>
|
20 | 19 | <item name="pattern_watch_season_episode_of_show" type="string">(schaue|spiele) staffel ([0-9]+) episode ([0-9]+) von (.+)</item>
|
21 | 20 | <item name="pattern_watch_show_season_episode" type="string">(schaue|spiele) (.+) staffel ([0-9]+) episode ([0-9]+)</item>
|
22 | 21 | <item name="pattern_watch_episode_of_show" type="string">(schaue|spiele) episode (.+) von (.+)</item>
|
23 |
| - <item name="pattern_watch_next_episode_of_show" type="string">(schaue|spiele) die nächste episode von (.+)</item> |
| 22 | + <item name="pattern_watch_next_episode_of_show" type="string">(schaue|spiele)( die)? nächste episode von (.+)</item> |
24 | 23 | <item name="pattern_watch_latest_episode_of_show" type="string">(schaue|spiele)( die)? neuste episode von (.+)</item>
|
25 | 24 | <item name="pattern_watch_show_episode_named" type="string">(schaue|spiele) (.+) episode (.+)</item>
|
26 | 25 | <item name="pattern_connect_to" type="string">^verbinde mit (.+)</item>
|
27 | 26 | <item name="pattern_disconnect" type="string">^trenne$</item>
|
28 | 27 | <item name="pattern_watch2" type="string">(schaue|spiele) (.+)</item>
|
29 | 28 |
|
30 | 29 | <!--
|
31 |
| - The following pattern lets the user say "listen to <album> by <artist>" or |
32 |
| - "listen to the album <album> by <artist>". |
| 30 | + Die folgenden Muster erlauben Sprachbefehle wie "höre album <name> von <künstler>" oder |
| 31 | + "höre das album <name> von <künstler>". |
33 | 32 | -->
|
34 |
| - <item name="pattern_listen_to_album_by_artist" type="string">höre das album (.+) von (.+)</item> |
35 |
| - |
36 |
| - <item name="pattern_listen_to_album" type="string">höre das album (.+)</item> |
37 |
| - <item name="pattern_listen_to_song_by_artist" type="string">höre (.+) von (.+)</item> |
| 33 | + <item name="pattern_listen_to_album_by_artist" type="string">höre( das)? album (.+) von (.+)</item> |
| 34 | + <item name="pattern_listen_to_album" type="string">höre( das)? album (.+)</item> |
| 35 | + <item name="pattern_listen_to_song_by_artist" type="string">höre( den titel)? (.+) von (.+)</item> |
38 | 36 |
|
39 | 37 | <!--
|
40 |
| - The following three patterns allow for pause/resume/stop of playback. If your language reverses the order of the |
41 |
| - words ("pause" and "playback", for example - see the German translation for an example), make sure to reverse the order |
42 |
| - of the corresponding phrase in the pattern_recognition pattern above: |
43 |
| - (pause|stop|resume)( playback)? |
44 |
| - The given example pattern matches pause or stop or resume, and optionally playback (so, pause, pause playback, resume, resume playback, stop, stop playback) |
| 38 | + Die folgenden drei Muster erlauben die Befehle pausieren, fortsetzen, anhalten |
| 39 | + als auch die etwas längeren Formen wie wiedergabe pausieren, wiedergabe |
| 40 | + fortsetzen, wiedergabe anhalten. Das hauptmuster ganz oben ist im Englischen |
| 41 | + original so angelegt dass es diese Muster nicht erkennen kann. Denn dort ist |
| 42 | + die Reihenfolge umgekehrt. Hier heißt es resume playback usw. Daher muss das |
| 43 | + Muster für Sprachen wie Deutsch angepasst werden. Vergleiche den regulären |
| 44 | + haupt Ausruck hier in der Datei mit dem Englischen orgiginal. |
| 45 | +
|
| 46 | + Englisch: |
| 47 | + (pause|stop|resume)( playback)? |
| 48 | + Deutsch: |
| 49 | + ( wiedergabe)?(pausieren|anhalten|fortsetzen) |
| 50 | +
|
45 | 51 | -->
|
46 | 52 | <item name="pattern_pause_playback" type="string">pausieren|wiedergabe pausieren</item>
|
47 | 53 | <item name="pattern_resume_playback" type="string">fortsetzen|wiedergabe fortsetzen</item>
|
48 | 54 | <item name="pattern_stop_playback" type="string">anhalten|wiedergabe anhalten</item>
|
49 | 55 |
|
50 | 56 | <!--
|
51 |
| - The following are used in conjunction with the pattern_offset below. These should match the |
52 |
| - (hours?minutes?seconds?), with the addition of the ^ character (to indicate that in the matching |
53 |
| - pattern group starts with (hours or minutes or seconds). Unreliable behavior may result if |
54 |
| - these to not match the corresponding groups in pattern_offset. |
| 57 | + Die folgenden Muster werden im Zusammenspiel mit dem darunter aufgeführten Muster "pattern_offset" |
| 58 | + verwendet. Diese muster matchen Stunden, Minuten und Sekunden. Das Fragezeichen am Ende des Musters |
| 59 | + macht den letzten Buchstaben optional. Also funktionierent hier auch die eingabe in singular (Stunde, |
| 60 | + Minute, Sekunde). Mit dem "^" am Anfang wird signalisiert das die Gruppe des Musters mit diesen Wörtern |
| 61 | + anfängt. Diese Worte hier müssen mit denen weiter unten in pattern_offset übereinstimmen da es sonst |
| 62 | + nicht funktioniert. |
55 | 63 | -->
|
56 | 64 | <item name="pattern_hours" type="string">^stunden?</item>
|
57 | 65 | <item name="pattern_minutes" type="string">^minuten?</item>
|
58 | 66 | <item name="pattern_seconds" type="string">^sekunden?</item>
|
59 | 67 |
|
60 | 68 | <!--
|
61 |
| - Offset pattern. This lets the user start with with "springe", followed by: |
62 |
| - any number followed by "hour(s)" or "minute(s)" or "second(s)", and optionally followed by: |
63 |
| - any number followed by "minute(s)" or "second(s)", and optionally followed by: |
64 |
| - any number followed by "second(s)" |
65 |
| - The ([0-9]+|two|to) pattern will most likely only need to be ([0-9]+) for other languages, as in English, |
66 |
| - the number 2 sounds the same as "to" and "two", so sometimes the Voice Recognition engine will confuse the |
67 |
| - number 2 with "to" or "two". If your language has numbers that sound exactly like other words that the |
68 |
| - Voice Recognition will sometimes mis-translate, please contact Chris Bellew as some further changes will need |
69 |
| - to be made to the code to accommodate this. |
70 |
| -
|
71 |
| - The (hours?|minutes?|seconds?) means hour, with or without an s at the end (singular or plural), and the |
72 |
| - same for minutes and seconds (the | means "or"). |
| 69 | + Das offset Muster erlaubt die eingabe von Sprachbefehlen zum vorwärts springen im Medienstream. |
| 70 | + Es erlaubt Sprachbefehle, beginnend mit "Springe, gefolgt von: |
| 71 | + einer zahl gefolgt von "stunde(n)" oder "minute(n)" oder "sekunden(n)", und optional gefolgt von: |
| 72 | + einer zahl gefolgt von "minute(n)" oder "sekunde(n)", und optional gefolgt von: |
| 73 | + einer zahl gefolgt von "sekunde(n)" |
| 74 | + Wenn in deiner Sprache eine Zahl ähnlich anderen Worten klingt solltest du das Muster dahingehend anpassen. |
| 75 | + Zum Beispiel im Englischen ([0-9]+|two|to) weil bei der Spracherkennung 2 auch oft als "two" und "to" erkannt |
| 76 | + wird. Sollte das nicht der Fall sein wie im Deutschen dann kann das Muster für Zahlen bei ([0-9]+) belassen werden. |
| 77 | + Der Ausdruck (stunden?|minuten?|sekunden?) matcht die Worte Stunden, Minuten, Sekunden im Singular oder Plural und |
| 78 | + die "|" steht für oder. |
73 | 79 | -->
|
74 |
| - <item name="pattern_offset" type="string">^(springe) ([0-9]) (stunden?|minuten?|sekunden?)(?: ([0-9]) (minuten?|sekunden?))?(?: ([0-9]) (sekunden?))?</item> |
| 80 | + <item name="pattern_offset" type="string">^(springe) ([0-9]+) (stunden?|minuten?|sekunden?)(?: ([0-9]+) (minuten?|sekunden?))?(?: ([0-9]+) (sekunden?))?</item> |
75 | 81 | </resources>
|
0 commit comments