Author: gcasa
Date: Mon Mar 13 07:59:41 2017
New Revision: 40388
URL: http://svn.gna.org/viewcvs/gnustep?rev=40388&view=rev
Log:
Add implementation of speech recognizer.
Added:
libs/gui/branches/nsspeechrecognizer/Headers/AppKit/NSSpeechRecognizer.h
Modified:
libs/gui/branches/nsspeechrecognizer/ChangeLog
libs/gui/branches/nsspeechrecognizer/Source/GNUmakefile
Modified: libs/gui/branches/nsspeechrecognizer/ChangeLog
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/nsspeechrecognizer/ChangeLog?rev=40388&r1=40387&r2=40388&view=diff
==============================================================================
--- libs/gui/branches/nsspeechrecognizer/ChangeLog (original)
+++ libs/gui/branches/nsspeechrecognizer/ChangeLog Mon Mar 13 07:59:41 2017
@@ -1,3 +1,10 @@
+2017-03-13 02:57-EDT Gregory John Casamento <[email protected]>
+
+ * Headers/AppKit/NSSpeechRecognizer.h
+ * Source/NSSpeechRecognizer.h: Skeleton implementation of
+ speech recognizer.
+ * Source/GNUmakefile: Add new source files to makefile
+
2017-03-05 Fred Kiefer <[email protected]>
* Headers/AppKit/NSImage.h
Added: libs/gui/branches/nsspeechrecognizer/Headers/AppKit/NSSpeechRecognizer.h
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/nsspeechrecognizer/Headers/AppKit/NSSpeechRecognizer.h?rev=40388&view=auto
==============================================================================
--- libs/gui/branches/nsspeechrecognizer/Headers/AppKit/NSSpeechRecognizer.h
(added)
+++ libs/gui/branches/nsspeechrecognizer/Headers/AppKit/NSSpeechRecognizer.h
Mon Mar 13 07:59:41 2017
@@ -0,0 +1,77 @@
+/** <title>NSSpeechRecognizer</title>
+
+ <abstract>abstract base class for speech recognition</abstract>
+
+ Copyright <copy>(C) 2017 Free Software Foundation, Inc.</copy>
+
+ Author: Gregory Casamento <[email protected]>
+ Date: Mar 13, 2017
+
+ This file is part of the GNUstep GUI Library.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; see the file COPYING.LIB.
+ If not, write to the Free Software Foundation,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+*/
+
+#ifndef _GNUstep_H_NSSpeechRecognizer
+#define _GNUstep_H_NSSpeechRecognizer
+
+#import <Foundation/NSObject.h>
+
+// forward declarations...
+@class NSString, NSArray;
+@protocol NSSpeechRecognizerDelegate;
+
+// class declaration...
+@interface NSSpeechRecognizer : NSObject
+{
+ id<NSSpeechRecognizerDelegate> _delegate;
+ NSArray *_commands;
+ NSString *_displayedCommandsTitle;
+ BOOL _listensInForegroundOnly;
+ BOOL _blocksOtherRecognizers;
+}
+
+- (id)init;
+
+- (void)startListening;
+- (void)stopListening;
+
+- (id<NSSpeechRecognizerDelegate>)delegate;
+- (void)setDelegate:(id<NSSpeechRecognizerDelegate>)delegate;
+
+- (NSArray *)commands;
+- (void)setCommands: (NSArray *)commands;
+
+- (NSString *)displayedCommandsTitle;
+- (void)setDisplayedCommandsTitle: (NSString *)displayedCommandsTitle;
+
+- (BOOL)listensInForegroundOnly;
+- (void)setListensInForegroundOnly: (BOOL)flag;
+
+- (BOOL) blocksOtherRecognizers;
+- (void) setBlocksOtherRecognizers: (BOOL)flag;
+
+@end
+
+@protocol NSSpeechRecognizerDelegate <NSObject>
+- (void)speechRecognizer: (NSSpeechRecognizer *)sender
+ didRecognizeCommand: (NSString *)command;
+@end
+
+@interface NSObject (NSSpeechRecognizerDelegate) <NSSpeechRecognizerDelegate>
+@end
+
+#endif // _GNUstep_H_NSSpeechRecognizer
Modified: libs/gui/branches/nsspeechrecognizer/Source/GNUmakefile
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/branches/nsspeechrecognizer/Source/GNUmakefile?rev=40388&r1=40387&r2=40388&view=diff
==============================================================================
--- libs/gui/branches/nsspeechrecognizer/Source/GNUmakefile (original)
+++ libs/gui/branches/nsspeechrecognizer/Source/GNUmakefile Mon Mar 13
07:59:41 2017
@@ -159,6 +159,7 @@
NSSlider.m \
NSSliderCell.m \
NSSound.m \
+NSSpeechRecognizer.m \
NSSpeechSynthesizer.m \
NSSpellChecker.m \
NSSplitView.m \
@@ -380,6 +381,7 @@
NSSlider.h \
NSSliderCell.h \
NSSound.h \
+NSSpeechRecognizer.h \
NSSpeechSynthesizer.h \
NSSpellChecker.h \
NSSpellServer.h \
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs