PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textersetzung/globale Textersetzung



Waste
22.08.2014, 16:38
Hallo,

ich habe ein paar Fragen zur Fax-Auswertung bzw. genauer gesagt zur Textersetzung.

Schlüsselwörter für Faxauswertung (via Omnipage):
Straße;Objekt;wo1
Ort;Objekt;wo2
EINSATZGRUND;Stichw.;was
BEMERKUNG;TEXTBAUSTEINE;bem

Ausgabe im AM3:
was
wo2+wo1
bem

Auf dem AM3 sieht es dann folgendermaßen aus:
1. Feld: Schlagw. VU PKW Überschlag (RD + FF)
2. Feld: 12345 Musterdorf - Musterhausen Musterhausen : Musterhausener StraßeHausNr.: 1 Abschnitt: Musterhausener Straße
3. Feld: Auffahrunfall, 1x leicht, keiner eingeklemmt

Jetzt zum eigentlichen Problem. Ich würde gerne gerne die doppelten Ortsbezeichnungen wie es in der Wiki beschrieben wird ersetzen. Nur leider komme ich mit dem Textersetzungsplugin nicht klar. Im Anhang habe ich die Pipeline eingefügt, so wie sie meiner Meinung aussehen müsste. Leider weiß ich aktuell nicht weiter, ob das Plugin "Alarmtext[eigene Parameter]" überhaupt das richtige Plugin für die Faxauswertung ist!? Und es deswegen nicht funktioniert.

Ebenso würde ich gerne ein paar Wörter mit der globalen Textersetzung weghaben wollen. Hier hätte ich in die globale Textersetzungen.txt folgendes eingetragen:

###muss hier message, additional oder eines meiner Schlüsselwörter stehen? Habe beides probiert, aber es hat sich nichts geändert.
Schlagw.;
12345; <- hier würde ich einfach die Postleitzahlen der näheren Umgebung eingeben
Abschnitt:;
HausNr.:;


Danke schonmal für eure Hilfe

Grüße

Sebastian

Firefighter92bymh
22.08.2014, 19:25
So wie du das aufbaust, bekommt der an Von dem alarmtext und der ersetzung nichts mit. In der globalen ersetzung kannst du mit ###xxxx die ersetzung auf dem Parameter xxx beschränken. Trage da message ein dann greift es für den Text des alarmtext plugins.
Bei den Postleitzahlen brauchst du nicht alle einzeln ersetzen. Einfach [0-9]{5}; sollte da helfen. Ich weiß Grad nicht die Abkürzung könnte \d{5} sein.

Waste
23.08.2014, 12:52
Habe eben folgendes probiert:

###message
EOT;
Schlagw.;
Schlages.;
Abschnitt;
Straße;
-;
[0-9] {5};
###additional
EOT;
Schlagw.;
Schlages.;
Abschnitt;
Straße;
-;
[0-9] {5};
###wo1
EOT;
Schlagw.;
Schlages.;
Abschnitt;
Straße;
-;
[0-9] {5};
###wo2
EOT;
Schlagw.;
Schlages.;
Abschnitt;
Straße;
-;
[0-9] {5};


Es wird aber nichts ersetzt. Weder "Schlagw." noch die Postleitzahl. Die globale Textersetzung greift ja ohne Plugins ein oder?

Firefighter92bymh
23.08.2014, 15:01
Die globale sollte auf den Text greifen der in die pipeline eingeht. Also vor allen plugins. Komisch. Irgendwo ist da ein Problem dass ich deiner Beschreibung nicht entnehmen kann.
Sonst schreib mir mal ne pn

redfrog
23.08.2014, 15:32
Die Postleitzahl wird schon mal nicht ersetzt, weil du da ein Leerzeichen eingebaut hast... Und steht "Schlagw." wirklich genau so im Text?

Waste
23.08.2014, 20:55
@Firefighter92bymh: Hab es eben nach einem Neustart nochmal probiert, es wird leider nichts ersetzt.

@redfrog: Das Leerzeichen hat sich wohl beim kopieren über den VNC hier ins Forum eingeschlichen, habe es gerade nochmal in der Config überprüft, da ist kein Leerschritt dabei. Trotzdem wird die Postleitzahl nicht rausgekürzt. Ja, das Wort "Schlagw." kommt definitiv im Fax so vor und wird auch richtig erkannt.(siehe auch unten im Auszug)

Ich habe jetzt die Schlüsselwörter in folgende geändert, um einen Fehler bei der Verknüpfung auszuschließen:
Straße;Objekt;wo
Schlagw.;Stichw.;was
BEMERKUNG;TEXTBAUSTEINE;bem

Damit ist zumindest das ersetzen des "Schlagw." aus der globalen Ersetzungsliste schon mal rausgefallen, da es ja gar nicht mehr vorkommt. Obwohl es mir lieber wäre, mit EINSATZGRUND arbeiten zu können, da dass das laut Wiki wegen der Großschreibung zuverlässiger erkannt wird. Auch mit der Schlüsselwortumstellung wurde nichts ersetzt.


Hier mal der Auszug aus der Textdatei die in ..\files\fax\output liegt:

EINSATZORT
Straße : Musterhausener Straße Haus-Nr.: 1
Abschnitt : Musterhausener Straße
Ort : 12345 Musterdorf - Musterhausen Musterhausen
Objekt
Station
EINSATZGRUND
Schlagw. VU LKW / ohne eingeklemmte Personen
Stichw. B:
Stichw. R:
Stichw. T: VU 1
Stichw. S:
Stichw. I:
Prio. : 1

redfrog
23.08.2014, 22:47
Hat FE die Ersetzungsregeln denn korrekt geladen? Wenn du in der Server-Oberfläche in den Einstellungen auf Globale Ersetzungen klickst sind die Regeln dort zu sehen? Ansonsten musst du hier mal den Log von einem Alarm posten.

Firefighter92bymh
25.08.2014, 09:28
Ja genau, hast du die Ersetzungen auch im Server geladen und gespeichert?
Aber nach einem Serverneustart sollte der das automatisch machen.

Waste
26.08.2014, 13:26
Also die Regeln wurden geladen, ich kann sie auf der Server Oberfläche sehen.

Nachdem ich die Logs nochmal genau durchgesehen habe, hat anscheinend die Regel "-;" Probleme gemacht. Nach dem löschen der Regel und einem Neustart hat die globale Ersetzung funktioniert.

Nun zu meiner zweiten Frage, wie kann ich die normale Textersetzung mit den Daten des Faxes füttern? Im Alarmablauf gibt es zwar eine Text-Plugins, aber welches ist das richtige?

Hier noch ein akuteller Log:

26.08.2014 - 13:11:05.681 INFO Starter - Starte...
26.08.2014 - 13:11:05.951 INFO Starter - Überprüfe Lizenz...
26.08.2014 - 13:11:14.941 INFO StarterLicenseAddition - AlarmMonitor 3 Plugin wurde erfolgreich aktiviert
26.08.2014 - 13:11:14.941 INFO Starter - -----------------------
26.08.2014 - 13:11:14.941 INFO Starter - Lizenz: Basic-Edition
26.08.2014 - 13:11:14.941 INFO Starter - ESPA: NICHT AKTIVIERT
26.08.2014 - 13:11:14.941 INFO Starter - AM3: Aktiviert
26.08.2014 - 13:11:14.951 INFO Starter - -----------------------
26.08.2014 - 13:11:14.951 INFO Starter - Version: 1.8.3
26.08.2014 - 13:11:14.951 INFO Starter - Status: release
26.08.2014 - 13:11:14.951 INFO Starter - Starte: Server
26.08.2014 - 13:11:14.951 INFO Starter - -----------------------
26.08.2014 - 13:11:15.773 INFO Launcher - Server startet...
26.08.2014 - 13:11:15.783 INFO Launcher - Aktuelle Version: Basic-Edition
26.08.2014 - 13:11:15.783 INFO Launcher - Port für Server-RMI:1099
26.08.2014 - 13:11:17.525 INFO Launcher - Port für Client-RMI:1098
26.08.2014 - 13:11:17.765 INFO AdditinalJarPool - C:\Program Files (x86)\Alamos UG\firEmergency\files\additionalJars
26.08.2014 - 13:11:19.905 INFO PluginPool - C:\Program Files (x86)\Alamos UG\firEmergency\files\plugins
26.08.2014 - 13:11:23.267 INFO DataManagement - File hinzugefügt: C:\Program Files (x86)\Alamos UG\firEmergency\Config\Admin\Admin.fdb
26.08.2014 - 13:11:23.267 INFO DataManagement - Konvertiere AlarmHistory
26.08.2014 - 13:11:23.267 INFO DataManagement - Keine AlarmHistory als Einzeldatei vorhanden. Konvertierung wird nicht durchgeführt.
26.08.2014 - 13:11:23.687 INFO User - 13 Einheiten wurden gesetzt.
26.08.2014 - 13:11:23.717 INFO User - Adressbuch mit 32 Person(en) gesetzt.
26.08.2014 - 13:11:23.717 INFO User - fdbFile wurde gesetzt: C:\Program Files (x86)\Alamos UG\firEmergency\Config\Admin\Admin.fdb
26.08.2014 - 13:11:23.917 INFO InputPool - C:\Program Files (x86)\Alamos UG\firEmergency\files\inputPlugins
26.08.2014 - 13:11:26.435 INFO InputPool - Kalender-Input-Plugin nicht erstellt da keine Premium Lizenz
26.08.2014 - 13:11:26.435 INFO InputPool - DME-Input- Plugin (2) nicht erstellt da keine Premium Lizenz
26.08.2014 - 13:11:26.435 INFO InputPool - Hochwasser-Warnung-Input-Plugin nicht erstellt da keine Premium Lizenz
26.08.2014 - 13:11:26.445 INFO InputPool - Tetra-Input-Plugin nicht erstellt da keine Premium Lizenz
26.08.2014 - 13:11:26.445 INFO InputPool - Web-Input- Plugin nicht erstellt da keine Premium Lizenz
26.08.2014 - 13:11:26.505 INFO AlarmPool - 3 Einheiten werden von der Doppelalarmierungs-Überprüfung ausgeschlossen
26.08.2014 - 13:11:26.645 INFO AddressGeneratorStreetDictionary - Importiere Straßenverzeichnis aus C:\Program Files (x86)\Alamos UG\firEmergency\Config\straßenverzeichnis.csv
26.08.2014 - 13:11:26.685 INFO AddressGeneratorStreetDictionary - 2 Orte mit insgesamt 23 Straßen hinzugefügt
26.08.2014 - 13:11:26.685 INFO AddressGenerator - Importiere Objektverzeichnis aus C:\Program Files (x86)\Alamos UG\firEmergency\Config\gebäudeverzeichnis.csv
26.08.2014 - 13:11:26.705 INFO AddressGenerator - 3 Objekte importiert
26.08.2014 - 13:11:26.705 INFO AddressGenerator - Speichere Objektverzeichnis...
26.08.2014 - 13:11:26.725 INFO AddressGenerator - Objektverzeichnis erfolgreich gespeichert
26.08.2014 - 13:11:26.735 INFO UserManagement - Benutzer mit eingeschränkten Rechten dürfen KEINEN manuellen Alarm ausführen
26.08.2014 - 13:11:26.775 INFO RXTXInstaller - Ermitteltes Betriebssystem: windows 7, x86
26.08.2014 - 13:11:28.347 INFO Launcher - Service-Channel geöffnet. Port: 1087
26.08.2014 - 13:11:29.487 INFO JettyController - Verwende SSL: Nein
26.08.2014 - 13:11:29.497 INFO AlarmFMS32ServerInput - Socket erstellt auf Port 9000
26.08.2014 - 13:11:29.617 INFO AlarmFMS32Input - An Port 5557 gestartet
26.08.2014 - 13:11:29.627 INFO FaxInput - Ordner für .txt-Dateien: C:\Program Files (x86)\Alamos UG\firEmergency\files\fax\output
26.08.2014 - 13:11:29.627 INFO FaxInput - Verwende 'Omnipage' - OCR Engine
26.08.2014 - 13:11:29.627 INFO FaxInput - Neues Schlüsselwort: Von 'Straße' bis 'Objekt' wird gespeichert als 'wo'
26.08.2014 - 13:11:29.627 INFO FaxInput - Neues Schlüsselwort: Von 'EINSATZGRUND' bis 'Stichw.' wird gespeichert als 'was'
26.08.2014 - 13:11:29.627 INFO FaxInput - Neues Schlüsselwort: Von 'BEMERKUNG' bis 'TEXTBAUSTEINE' wird gespeichert als 'bem'
26.08.2014 - 13:11:29.647 ERROR FaxInput - Fehler in Ersetzungsregel: - Regel konnte nicht geladen werden
26.08.2014 - 13:11:29.647 INFO FaxInput - 0 Ersetzungsregeln geladen
26.08.2014 - 13:11:29.677 INFO FaxInput - Starte Überwachung in 10 Sekunden für alle 10 Sekunden.
26.08.2014 - 13:11:29.677 INFO AliveInput - Alive-Input gestoppt
26.08.2014 - 13:11:30.957 INFO OutageController - Starte Ausfall-Überwachung
26.08.2014 - 13:11:30.977 INFO Launcher - Launcher fertig
26.08.2014 - 13:11:30.977 INFO Launcher - ################################
26.08.2014 - 13:11:30.977 INFO Launcher - firEmergency einsatzbereit
26.08.2014 - 13:11:30.987 INFO Launcher - ################################
26.08.2014 - 13:11:32.409 INFO OutageController - Lebenszeichen geschickt
26.08.2014 - 13:11:32.779 INFO Launcher - Email zum Start von firEmergency wurde gestartet
26.08.2014 - 13:21:49.715 INFO FaxInput - Fax 08250001-002.txt hinzugefügt
26.08.2014 - 13:21:49.715 INFO FaxInput - Füge neuen Alarm hinzu für 25000
26.08.2014 - 13:21:49.725 INFO TextReplacer - 31 globale Ersetzungsregeln geladen
26.08.2014 - 13:21:49.725 INFO AlarmPool - Neuer eingehender Alarm für "25000"
26.08.2014 - 13:21:49.725 INFO AlarmPool - Kein Sammelalarm
26.08.2014 - 13:21:49.735 INFO AAOController - Suche nach Stichwort in ""
26.08.2014 - 13:21:49.745 INFO FeedbackController - Lade Feedback-Zuweisungen...
26.08.2014 - 13:21:49.745 INFO FeedbackController - 3 Feedback-Zuweisungen geladen ([25316, 25317, 25000])
26.08.2014 - 13:21:49.805 INFO PipelineController - Alarm-ID für Einheit <25000>: 08f39313c10a3fe9cdef2e8979786d4801acf75c03cfc8db64 0323bedb6d1da3
26.08.2014 - 13:21:49.805 INFO FeedbackController - Lege Feedback für Alarm an...
26.08.2014 - 13:21:49.805 INFO PipelineController - Pipeline gestartet für 25000
26.08.2014 - 13:21:49.805 INFO Pipeline - Pipeline von Einheit (25000) wurde mit AlarmData () gestartet
26.08.2014 - 13:21:49.815 INFO PluginController - PluginController mit Plugin alarmmonitor.AlarmMonitor (Admin0) mit AlarmData ()wurde gestartet
26.08.2014 - 13:21:49.815 INFO AlarmMonitor - Sende Nachricht an AlarmMonitor 3...
26.08.2014 - 13:21:49.825 INFO AlarmMonitor - Verschlüssele Nachricht...
26.08.2014 - 13:21:49.835 INFO AlarmMonitor - Nachricht erfolgreich versandt
26.08.2014 - 13:21:49.835 INFO PluginController - PluginController mit Plugin alarmmonitor.AlarmMonitor (Admin0) mit AlarmData () nach 20 ms beendet
26.08.2014 - 13:21:49.975 INFO Pipeline - Alarmabarbeitung beendet
26.08.2014 - 13:21:49.975 INFO Pipeline - Pipeline von Einheit (25000) wurde nach 160 ms beendet. Fehler aufgetreten: Nein
26.08.2014 - 13:21:50.615 INFO FeedbackController - Feedback erfolgreich angelegt
26.08.2014 - 13:22:49.761 INFO RemoteGUIServer - Benutzer 'Admin' wurde gelockt, um Mehrfachzugriff zu vermeiden
26.08.2014 - 13:22:49.763 INFO RemoteGUIServer - Benutzer 'Admin' hat sich mit vollen Rechten angemeldet