Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden Impressum 
Sie können sich hier anmelden
Dieses Thema hat 3 Antworten
und wurde 151 mal aufgerufen
 Skripte und Zusatzprogramme
nky Offline



Beiträge: 3

01.08.2014 18:52
RE: NAT Link Empfange alles Zitat · Antworten

Hallo liebes Forum,
das ist mein erster Post hier, insofern seid alle gegrüßt

Ich habe jetzt nach mehren Abenden mein Dragon mit Natlink am laufen und die Beispielscripte funktionieren eigentlich auch. Zumindest mit einfachen Kommandos. Sprich: Wenn ich ein Kommando mit einem Schlüsselwort benutze, oder auch mit mehreren Schlüsselworten - geht alles.

Mein Ziel ist aber folgendes: Print alle Eingaben die ich in Dragon mache... also wort oder satzweise... je nachdem wie es dragon versteht.

Mein Problem: Es wird gar nichts ausgegeben. Es erscheint mir als ob das Script gar nicht getriggered wird.

Ich habe wirklich eine sehr simple Variante erstellt - Siehe hier:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 

import natlink
from natlinkutils import *
import httplib, urllib
import os
 
class Receiver(GrammarBase):
 
gramSpec = """ exported = {emptyList}; """
 
def initialize(self):
self.load(self.gramSpec, allResults = 1)
self.activateAll()
print "INITIALIZE NKY"
 
def gotResultsObject(self, recogType, resObj):
print "drin " + recogType
 
 



Es wird aber weder der eine, noch der andere print getriggered.

Könnte mir jemand von euch sagen wie ich vorgehen kann um zu sehen ob das Modul ausgeführt wird?
Geladen wird es, es fängt auch mit einem Unterstrich an.

Danke im voraus für eure Hilfe.

Gruß
Marcel

R.Wilke Offline



Beiträge: 6.357

01.08.2014 19:31
#2 RE: NAT Link Empfange alles Zitat · Antworten

Hier ist ein Skript, aus dem das Wesentliche hervorgehen sollte.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
 
# Natlink recognition logger.
# (c) 2005 Daniel J. Rocco
#
# Logs NaturallySpeaking's recognition history to the specified file.
# Format:
# timestamp current_user current_module window_title (recognized word list | '*REJECT*')
#
# modeled on Joel Gould's "repeat that" grammar.
#
# $Id: _voiceLogger.py 17 2005-07-28 17:58:05Z swein $
 
import natlink, time, string
from natlinkutils import *
 

logFile = r'C:devDotNetProjectsNatLinkmacrosystemvoice.log'
 
def logMessageToFile (filename, message):
output = "%st%sn" % (time.strftime ('%m.%d.%Y %H:%M:%S'), message)
out = open (filename,'a')
out.write (output)
out.close()
 

class LoggerGrammar(GrammarBase):
gramSpec = """
exported = {emptyList};
"""
def initialize(self):
self.load(self.gramSpec,allResults=1)
self.activateAll()
def gotResultsObject(self,recogType,resObj):
global logFile
currentUser=natlink.getCurrentUser()[0]
if recogType == 'reject':
message = "*REJECT*"
else:
message = resObj.getWords(0)
 
currentModule=natlink.getCurrentModule()
windowTitle =string.replace(currentModule[1],"t"," ")
message ="%st%st%s"% (currentModule[0],windowTitle,message)
logMessageToFile (logFile, "%st%s" % (currentUser, message))
 
loggerGrammar = LoggerGrammar()
loggerGrammar.initialize()
 
def unload():
global loggerGrammar
if loggerGrammar:
loggerGrammar.unload()
loggerGrammar = None
 
 



Gruß, RW

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

nky Offline



Beiträge: 3

02.08.2014 11:57
#3 RE: NAT Link Empfange alles Zitat · Antworten

Vielen lieben Dank, das hat mir extrem viel weitergeholfen, die Wörter kommen jetzt alle an.
Jetzt heisst es nur noch Sonderzeichen ersetzen und Dragon trainieren, aber das ist zu schaffen

Ich gehe davon aus das noch die ein oder andere Frage in der nächsten Zeit auftauchen wird, insofern sage ich mal, bis demnächst und wünsche ein schönes Wochenende.

Viele Grüße
Marcel

R.Wilke Offline



Beiträge: 6.357

02.08.2014 12:47
#4 RE: NAT Link Empfange alles Zitat · Antworten

Keine Ursache. Das Skript befindet sich übrigens in der Standard-Distribution, in irgendeinem Ordner. Dort findet man noch mehr (oder weniger) sinnvolle Beispiele.

Gruß, RW

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

Ähnliche Themen Antworten/Neu Letzter Beitrag⁄Zugriffe
DragonCapture: Tolles Programm und sehr hilfreich - aber leider nicht zu sehen.
Erstellt im Forum Skripte und Zusatzprogramme von rc.otto
2 15.03.2024 16:14
von rc.otto • Zugriffe: 561
Erfahrung mit Dragon Professional 16.1?
Erstellt im Forum Fragen zur Anwendung von AI
3 13.02.2024 18:41
von AI • Zugriffe: 723
NaturallySpeaking Home 12 Download
Erstellt im Forum Fragen zur Anwendung von Farmer
3 16.11.2023 20:35
von R.Wilke • Zugriffe: 315
Mikrofon nimmt Text auf, auch wenn es „ausgeschaltet“ ist und umgekehrt
Erstellt im Forum Fehlermeldungen von royaltyrant
2 29.03.2023 17:15
von royaltyrant • Zugriffe: 336
Evtl gelöst - Dragon Weberweiterung bei Firefox ist nicht mehr installierbar
Erstellt im Forum Fragen zur Anwendung von Lena
3 27.11.2022 17:27
von P. Weber • Zugriffe: 1040
Maximale Anzahl Aktivierungen überschritten - wie weiter?
Erstellt im Forum Fragen zur Anwendung von Spanienliebhaber
12 27.10.2024 09:19
von hata69 • Zugriffe: 2037
Uhrzeit + Taskleistensymbole verschwinden
Erstellt im Forum Fehlermeldungen von BerlinerDrache
4 05.07.2021 10:55
von Marius_ • Zugriffe: 422
DRA-Datei in WORD erstellen/speichern
Erstellt im Forum Fragen zur Anwendung von spk347
3 14.04.2021 19:08
von spk347 • Zugriffe: 1115
Suche USB-Mikrofon zum Einbau im Designer-Schreibtisch (wie Tischmikrofon, RM‑4010P funktioniert gut)¶
Erstellt im Forum Geräte und Hardware von Udo Weik
1 08.12.2020 19:05
von R.Wilke • Zugriffe: 906
 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz