2009-01-20 13 views
6

मैं एक छोटे से अलार्म/अनुस्मारक एप्लिकेशन में सुधार कर रहा हूं जिसे मैंने कई साल पहले बनाया था, और मैं एक घंटे की बीप करना चाहता हूं, लेकिन बीपिंग के बजाय यह बहुत अच्छा होगा, यह समय बताएगा। क्या DELPHI D2007 या बाद में ऐसा करने का कोई आसान तरीका है? धन्यवादभाषण में पाठ

उत्तर

6

चेक ब्रायन लांग ट्यूटोरियल के Speech Synthesis & Speech Recognition Using SAPI 5.1

मैंने इस ट्यूटोरियल का उपयोग करके भाषण सॉफ्टवेयर को एक पाठ लिखा था।

यह क्लिपबोर्ड सामग्री को पढ़ता है जब मैं CTRL प्रेस + F10

0

मेरी कोड में मैं का उपयोग एमएस एजेंट और TAgntSrvr घटक: http://delphi.icm.edu.pl/ftp/d30free/agntsrvr.htm

इसके अलावा, आप जाँच कर सकते हैं इस link या सिर्फ गूगल के आसपास: "पाठ भाषण डेल्फी"

4
uses 
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
    Dialogs, StdCtrls, ComObj; 

[...]

procedure TForm1.Button1Click(Sender: TObject); 
var 
    Voice: Variant; 
begin 
    Voice := CreateOLEObject('SAPI.SpVoice'); 
    Voice.speak('Hello World'); 
end; 
+0

हम इस विधि का उपयोग क्षेत्र में करते हैं, कोई समस्या नहीं, xp/vista –

+0

के साथ काम करता है मैंने ऊपर दिए गए कोड का उपयोग किया, यह Vista में काम नहीं करता है। लेकिन ब्रायन लॉन्ग ट्यूटोरियाट में स्पावॉइस घटक के साथ यह अच्छी तरह से काम करता है। – samir105

2

मैं थोड़ी देर के डेल्फी में making your applications talk पर वापस एक वीडियो था। मैं व्यक्तिगत रूप से नहीं कभी अपने अनुप्रयोगों में से एक में लेख से बोली के लिए एक प्रयोग पाया है, लेकिन यह पता करने के लिए कैसे करना है ;-)

0

आप डेल्फी के साथ eSpeak उपयोग कर सकते हैं और अधिक भाषाओं और मैक का समर्थन करने के लिए एक मजेदार बात है (और उम्मीद है कि भविष्य में लिनक्स)। डेल्फी उदाहरण here है।

संबंधित मुद्दे