اذهب إلى المحتوى

Sam Ahw

الأعضاء
  • المساهمات

    1388
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    16

مقال تعليقات بواسطة Sam Ahw

  1. بتاريخ On 7/28/2018 at 01:35 قال أسامه الحربي:

    في الدقيقة 2:12  كيف أوثق حساب مرتبط بال rest
    هل استخدم OAUTH 2
    أو JWT

    إن OAUTH2 هو بروتوكول أو معيار، لذلك من الممكن أن يحوي ضمنه طريقة التوثيق باستخدام JWT.

    أما JWT فهو فقط رمز token، يتم استخدامه بين طرفي خادم الويب والعميل للتحقق والتوثيق وبالتالي ليس آلية توثيق متكاملة بحد ذاتها.

    بالنسبة للاستخدام، فذلك يعود لطبيعة المشروع، في حال كان مشروعك بسيط مكوّن من تطبيق زبون client application واحد، فلا حاجة لاستخدام Oauth. أما في حال كان لديك مجموعة من التطبيقات التي ستتعامل مع خادم الويب وبأنواع مختلفة: تطبيقات ويب، تطبيقات هاتف جوال، وغيرها.. عندها سيكون من الأفضل استخدام Oauth بدلاً من تطبيق العمليات وإدارتها بنفسك.

    في النهاية، لا يوجد قانون محدّد لذلك، قد تختلف المتطلبات وأساسيات الحماية المطلوب توافرها في مشروعك.

    • أعجبني 1
  2. بتاريخ On 10/11/2020 at 14:24 قال sanosse:

    هل توجد دوال للتعرف على الكلام في  ++C, او Java؟

    نعم يمكنك الاطلاع على مكتبة javax.speech.recognition في جافا والتي تتعامل مع الأوامر الصوتية وتعالجها.

    مثال: يوضح الكود التالي كيفية إنشاء أداة التعرف ، وتحميل القواعد ، ثم الانتظار حتى يقول المستخدم شيئًا يطابق القواعد. عندما تحصل على تطابق:

    import javax.speech.*;
    import javax.speech.recognition.*;
    import java.io.FileReader;
    import java.util.Locale;
    
    public class HelloWorld extends ResultAdapter {
    	static Recognizer rec;
    
    	// Receives RESULT_ACCEPTED event: print it, clean up, exit
    	public void resultAccepted(ResultEvent e) {
    		Result r = (Result)(e.getSource());
    		ResultToken tokens[] = r.getBestTokens();
    
    		for (int i = 0; i < tokens.length; i++)
    			System.out.print(tokens[i].getSpokenText() + " ");
    		System.out.println();
    
    		// Deallocate the recognizer and exit
    		rec.deallocate();
    		System.exit(0);
    	}
    
    	public static void main(String args[]) {
    		try {
    			// Create a recognizer that supports English.
    			rec = Central.createRecognizer(
    							new EngineModeDesc(Locale.ENGLISH));
    			
    			// Start up the recognizer
    			rec.allocate();
    	 
    			// Load the grammar from a file, and enable it
    			FileReader reader = new FileReader(args[0]);
    			RuleGrammar gram = rec.loadJSGF(reader);
    			gram.setEnabled(true);
    	
    			// Add the listener to get results
    			rec.addResultListener(new HelloWorld());
    	
    			// Commit the grammar
    			rec.commitChanges();
    	
    			// Request focus and start listening
    			rec.requestFocus();
    			rec.resume();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    }

    أما في C++ فابحث عن طرق استخدام SAPI SDK والتي تهتم بالأمور المتعلقة بالصوت والكلام أيضاً.
    بالتوفيق

×
×
  • أضف...