كيفية دمج Siri في تطبيقات iOS التابعة لجهات خارجية؟
نشرت: 2018-11-06كان أحد أكبر الإعلانات التي أصدرتها شركة Apple على الإطلاق في WWDC من Apple حول توفر واجهة برمجة تطبيقات Siri للمطورين. يُعرف إطار العمل الجديد هذا باسم SiriKit ويسمح للمطورين بدمج Siri في التطبيقات ، مما يسهل إنجاز المهام.
تخيل لو كان بإمكانك إنجاز هذه الأشياء من خلال تطبيقاتك:
"مرحبًا Siri ، ادفع فاتورة الهاتف عبر تطبيق Pay."
"مرحبًا Siri ، أضف الدقيق إلى قائمة البقالة في تطبيق قوائمي."
"مرحبًا Siri ، أرسل رسالة شكر إلى أبي عبر تطبيق المراسلة."
هذا هو كل ما يمكنك تحقيقه من خلال دمج Siri مع تطبيقاتك. في هذه المقالة ، سنناقش كيف يمكنك دمج Siri في التطبيقات واستخدام الأوامر الصوتية لإكمال مهام معينة.
ما هو سيري؟
تم تطوير Siri بواسطة Apple في عام 2011 وهو أول مساعد التعرف على الصوت بالذكاء الاصطناعي. تمت البرمجة الخاصة بهذا باستخدام Objective-C لمنصات مثل iPhone و Apple iPad و Macintosh و Apple TV وما إلى ذلك. كان هذا الاختراع فريدًا من نوعه وسمح للعملاء باستخدام الأوامر الصوتية لأجهزتهم المحمولة.
لقد أحب المستخدمون Siri منذ أن قدمته Apple قبل 6 سنوات ولكن نظرًا لبعض القيود ، لم يتمكن مطورو تطبيقات iOS من استخدام إطار عمل Siri لتطبيقاتهم الخاصة.
لا شك أن الملايين يستخدمون Siri اليوم وبعد إطلاق SiriKit ، سيشهد المزيد من النمو فقط. يعد استخدام SiriKit في تطبيقات iOS أمرًا يريد كل مطور القيام به نظرًا لأن سوق التعرف على الصوت يشهد نموًا كبيرًا. من المقرر أن يصل سوق التعرف على الصوت إلى 13.8 مليار دولار بحلول عام 2023 ، وبالتالي أطلقت شركة Apple SiriKit للمطورين.
كيف يعمل Siri؟
الآن نحن جميعًا على دراية بما هو Siri وما يفعله. عادة ، لا يهتم المستخدمون بالتقنية التي تعتمد عليها Siri طالما أنها تفعل ما يفترض أن تفعله ، أي أخذ الأوامر الصوتية وتنفيذها. لكن الآلية وراء Siri مثيرة للاهتمام للغاية.
يستخدم Siri تقنيتين: التعرف على الصوت ومعالجة اللغة الطبيعية. يستخدم التعرف على الصوت لتحويل الأمر الصوتي في شكل نصي. على سبيل المثال ، عندما تقول "يا Siri" ، سترى نفس النص يظهر على الشاشة. هذا عندما يستيقظ Siri ويكون جاهزًا لتولي القيادة.
ومع ذلك ، هذا ليس بهذه السهولة. قد تكون اللغة التي يستخدمها كل شخص هي نفسها ولكن تختلف اللهجات من مدينة إلى أخرى. يؤدي هذا إلى صعوبة تحليل الأمر الذي يتلقاها Siri.
لهذا الغرض ، استخدم المهندسون في Apple التعلم الآلي لتدريب نماذج متعددة لـ Siri من أجل التعرف على الكلام بشكل فعال. وقد أدى ذلك إلى انخفاض في خطأ التعرف على الكلام إلى 10٪ فقط.
مع إطلاق SiriKit ، يمكن استخدام هذه التقنية في تطبيقات أخرى بالإضافة إلى تكامل تطبيقات الطرف الثالث Siri.
ما هو SiriKit؟
SiriKit هو إطار عمل طورته Apple مؤخرًا لمطوري تطبيقات iOS. يتيح ذلك لمطوري تطبيقات iPhone إضافة ميزات مخصصة إلى Siri والتي يمكن دمجها مع تطبيقات الطرف الثالث لتحقيق أفضل تجربة للمستخدم. في وقت سابق ، كان تكامل تطبيق Siri مقصورًا على بعض أنواع التطبيقات مثل حجز الرحلات والمراسلة والبحث عن الصور والمدفوعات ومكالمات VoIP والصحة ، لكن القائمة تتزايد باستمرار مع إطلاق iOS 12.
يعد Siri أمرًا طبيعيًا للمستخدمين حيث يتعين على المستخدمين التحدث إلى Siri وسيكون ذلك كافيًا لإنجاز المهام. ولكن عندما يتعلق الأمر بالمطورين ، فإن وظائف Siri معقدة للغاية. بفضل SiriKit من Apple ، يتعين على المطورين فقط وضع الوظائف بمساعدة SiriKit وستتولى Apple الاهتمام بجوانب المحادثة.
ومع ذلك ، تجدر الإشارة إلى أن SiriKit لا يدعم جميع مجالات التطبيق. المجال هو مجموعة من الأشياء التي يعرفها Siri. داخل المجالات ، توجد نوايا وهي أنشطة يمكن أن يؤديها Siri. لنفترض أن الدفع هو المجال الذي تحته نوايا تحويل الأموال ودفع الفواتير.
المجالات التي يدعمها SiriKit هي:
- القوائم
- الرموز المرئية
- حجز الرحلة
- المراسلة
- البحث عن الصور
- المدفوعات
- المناخ والراديو
- التدريبات
- مكالمات VoIP
- أوامر السيارة
- تشغيل السيارة
- حجوزات المطاعم
- وسائط
ما الذي يمكن أن يفعله Siri من أجلك
يمكن أن يكون Siri مفيدًا بشكل لا يصدق لأولئك الذين اعتادوا عليه. بالإضافة إلى توفير رؤية عالية للأعمال من خلال التكامل في App Clips ، فإنه يسمح للمستخدمين بأداء مجموعة كبيرة ومتنوعة من المهام اليومية على أجهزتهم التي تعمل بنظام iOS ، مثل إعداد التذكيرات ، وما إلى ذلك.
إذا كنت تريد أن يكون Siri أكثر فائدة ، فاطلب منه القيام بأشياء مثل إجراء مكالمة ، وبدء دردشة FaceTime ، وتشغيل تطبيق ، وإرسال رسالة ، وإعداد حدث تقويم ، والحصول على الاتجاهات ، وتشغيل الموسيقى ، والعثور على مطعم ، إلخ.
مع تطبيقات Siri المتوافقة ، الشيء الذي قد تجده مفاجئًا نسبيًا هو صراحة المساعد للإجابة ، أو على الأقل محاولة الإجابة على أسئلة "تشبه الإنسان" بطريقة مماثلة.
ما إيجابيات وسلبيات استخدام SiriKit في تطبيقات iOS؟
أخيرًا ، تعمل Apple على اللحاق بـ Google Now و Cortana و Alexa من خلال فتح إطار عملها لتمكين تكامل تطبيقات الطرف الثالث Siri. أطلقت Apple SiriKit للمطورين لدمج Siri في التطبيقات ، لكنها لا تزال تأتي مع بعض الإيجابيات والسلبيات. دعونا نلقي نظرة عليهم واحدة تلو الأخرى.
ما هي الايجابيات؟
- من المقرر أن يصل سوق التعرف على الصوت إلى 18.3 مليار دولار بحلول عام 2023 ويتيح SiriKit لمطوري تطبيقات iPhone الدخول إلى هذا السوق.
- يعد SiriKit أمرًا مهمًا في تطوير تطبيقات iOS. يساعد في تحسين أداء التطبيق.
- يتوفر SiriKit لستة أنواع مختلفة من التطبيقات مثل تطبيقات مكالمات الفيديو والصوت وتطبيقات المراسلة وتطبيقات التمارين وتطبيقات الدفع وما إلى ذلك.
- يعمل في أربع خطوات بسيطة: الكلام والنية والعمل والاستجابة.
- عندما يأمر المستخدم Siri ، فإنه يؤكد قبل تنفيذ المهمة في النهاية. هذا يقلل من أي فرص للحوادث.
- يسمح SiriKit أيضًا للمطورين بتصميم واجهة المستخدم بشكل مخصص أثناء دمج Siri مع التطبيقات للمستخدمين لعرض مربع التأكيد لأي مهمة.
- في حين أنها مجرد بداية ، يظهر الأداء بالفعل مستقبلًا واعدًا لـ Siri والتطبيقات المتوافقة.
ما هي السلبيات؟
- SiriKit متاح فقط لنظام iOS 10 والإصدارات فوقه. هذا يقلل من السوق لمطوري iOS في البداية.
- بينما يقوم المطورون بتمكين Siri في تطبيقات الطرف الثالث ، يمكنهم تحديد الكلمة التي يختارونها ، ومع ذلك ، فإن SiriKit لديه قيود على الكلمات.
- على الرغم من أن Apple تسمح بتكامل تطبيق Siri ، إلا أن SiriKit لا يزال غير متاح لنظام macOS Sierra الذي تم تحديثه مؤخرًا مع Siri.
- قد ترتكب التطبيقات المزودة بتكامل Siri أخطاء عندما يتعلق الأمر بلهجات مختلفة للمستخدمين حيث يفترض Siri الأوامر.
ما هو السوق والمنافسة
وفقًا لإحصاءات App Store 2018 ، شهدت Apple نموًا هائلاً طوال هذه السنوات عندما يتعلق الأمر بتطبيقات الأجهزة المحمولة. ومع ذلك ، هناك شيء واحد لم تسمح به Apple وهو تكامل تطبيق Siri مع أطراف ثالثة ، وهو أمر يثير الدهشة بالنظر إلى أن جميع منافسيها يتقدمون في هذا القطاع.
قد تتأخر شركة Apple قليلاً عندما يتعلق الأمر بالسماح لتطبيقات الطرف الثالث باستخدام التعرف على الصوت. المنافسة في هذا السوق عالية مع Google Now و Windows Cortana و Amazon's Alexa. من المقرر أن تنمو إيرادات السوق بشكل كبير في المستقبل كما يعكس الرسم البياني أعلاه.
اللاعبون الرئيسيون في سوق التعرف على الصوت بخلاف المذكورة أعلاه هم:
- Nuance Communications
- أجنيتيو كورب
- أوريا سيستمز
- بريناسوفت
- تقنيات فويس بوكس
- القياسات الحيوية فولكروم
- التكنولوجيا العصبية
- فويس ترست
بهذا ننهي مقدمة الجزء. في القسم التالي ، سنتناول الآن تفاصيل حول كيفية دمج Siri في تطبيقك.
كيف تدمج Siri في تطبيقاتك؟
وصلنا أخيرًا إلى إجابة السؤال المتكرر "كيف يمكنك تمديد تطبيق iOS الخاص بك باستخدام Siri؟". في المقطع التالي ، ستتعلم كيفية دمج Siri مع تطبيقك بطريقة بسيطة للغاية ولكنها مفصلة.
إضافة ملحقات النية
كما ذكرنا سابقًا ، لا يمكن أن يتفاعل تطبيقان يعملان بمفردهما مع بعضهما البعض على نظام iOS. هذا هو المكان الذي يظهر فيه SiriKit في الصورة. يسمح لأحد التطبيقات بالتفاعل مع الآخر وكذلك مشاركة البيانات. تُعرف هذه الآلية باسم الامتدادات. يستخدم Siri امتدادين لهذا:
1. تمديد النية
امتداد Intent هو كيفية تفاعل Siri والتطبيق مع بعضهما البعض. إنه أمر بالغ الأهمية للتفاعل وبدون هذا الامتداد ، لا يمكن استخدام Siri.
2. امتداد واجهة مستخدم Intent
يتم استخدام امتداد Intent UI عندما يرغب المطورون في إظهار طريقة عرض مخصصة للمستخدمين. لدى Siri بالفعل طريقة عرض افتراضية ولكن إذا رغب المطورون ، فيمكنهم إنشاء عرض مخصص للتطبيقات.
تحرير النوايا
بمجرد إضافة الامتداد ، يتم تحرير info.plist الخاص بامتداد intents للسماح للتطبيق بمعرفة الطلبات التي يجب معالجتها. يمكن للمطورين إضافة مزيد من المعلومات مثل الفئة والعنوان والوصف والمعلمات وأنواعها ، وما إلى ذلك. وهذا يساعد في فهم المقاصد التي يقبلها التطبيق.
يجب على المطورين تحديد الكلمات التي ستسمح بمعالجة الطلبات. هذا يجعل عمل التطبيق أسهل قليلاً. تساعد الكلمات المحددة التطبيق أيضًا على فهم ما يريده المستخدم.
نفذ النوايا
هذا كل ما عليك فعله لتشغيل تطبيق iOS الخاص بك مع تكامل Siri. تأكد أيضًا من تمكين Siri في معرف التطبيق لإنجاح هذا الأمر. اتبع هذه الخطوات للتنفيذ:
- تأكد من تحديد هدف Intents Extension.
- شغلها.
- عندما يطالب Xcode التطبيق بالتشغيل ، اختر Siri.
بمجرد الانتهاء من كل شيء ، ابدأ تفاعلك مع Siri وشاهد كيف يعمل ملحق النوايا الخاص بك.
بعض التطبيقات التي تستخدم Siri ودمجت Sirikit بالفعل هي Pinterest و Whatsapp و Trello و LinkedIn و Google News و City Mapper وأوامر السيارة وما إلى ذلك.
فيما يلي بعض الأمثلة على تطبيقات siri الخارجية التي دمجت SiriKit:
- Pinterest: يمكنك أن تطلب من Siri مساعدتك ببعض الأفكار والإلهام. "مرحبًا Siri ، اعثر على بعض دبابيس ديكور الغرفة على Pinterest."
- Whatsapp: يمكنك إرسال رسائل إلى الأصدقاء عن طريق سؤال Siri. "مرحبًا Siri ، أرسل رسالة إلى كلوديا تقول فيها إنني سأعاود الاتصال بها خلال 15 دقيقة."
- Trello: يمكنك رؤية لوحة العمل الخاصة بمشروعك بقول ، "مرحبًا Siri ، أرني لوحة مشروعي."
- LinkedIn: يمكنك أن تطلب من Siri مراسلة أي شخص في شبكتك. "مرحبًا Siri ، أرسل رسالة Linkedin إلى جورج تقول فيها ،" شكرًا على الاتصال. ".
ما هو مستقبل Siri؟
مع الأخذ في الاعتبار المستخدمين ، أطلقت Apple مؤخرًا نظام التشغيل iOS 12.1 مع العديد من الميزات والآن قاموا بتقديم SiriKit للمطورين. تعتبر راحة الأمر الصوتي بمثابة المنقذ للمستخدمين ومن المرجح أن تضيف Apple المزيد من التطبيقات إلى القائمة بخلاف التطبيقات الأخرى الموجودة بالفعل.
ستعمل تقنيات التعرف على الصوت القائمة على الذكاء الاصطناعي على تغيير الطريقة التي نعيش بها في المستقبل القريب. على الرغم من أن شركة آبل جاءت متأخرة في السباق ، إلا أنها ستلحق باللاعبين الآخرين بسرعة. ستكون مفاجأة كبيرة أن نرى ما يمكن أن يفعله الذكاء الاصطناعي للبشر.
بصفتنا شركة لتطوير تطبيقات iPhone ، هذا هو رأينا في SiriKit الجديد من Apple وطرق استخدام SiriKit مع تطبيقات الطرف الثالث. ولكن إذا كنت ترغب في معرفة المزيد حول كيفية توسيع تطبيق iOS الخاص بك مع SiriKit ، فاتصل بفريق الخبراء لدينا وسنعاود الاتصال بك.
أسئلة وأجوبة
س: ما هي التطبيقات التي يعمل معها Siri؟
بعض التطبيقات التي دمجت Sirikit بالفعل هي Pinterest و Whatsapp و Trello و LinkedIn و Google News و City Mapper و Car Commands وما إلى ذلك.
س هل يمكن لـ Siri التحكم في تطبيقات الطرف الثالث؟
بينما مكنت الإصدارات السابقة من iOS إدخال Siri محدودًا فقط لتطبيقات الطرف الثالث ، قدم iOS 10 العديد من تطبيقات الطرف الثالث التي تقبل التحكم داخل التطبيق من Siri. ستحتاج إلى التأكد من تشغيل Siri وتمكينه للتفاعلات قبل استخدام Siri مع التطبيقات المتوافقة.
س: هل يمكن لـ Siri الوصول إلى التطبيقات؟
نعم ، يمكن لـ Siri الوصول إلى تطبيقات الجهات الخارجية وبين اختصارات Siri واقتراحات Siri ، يمكن أن يساعدك مساعد Apple الذكي في الحصول على قدر أكبر من الإنتاجية وتبسيط المهام اليومية من إعداد التذكيرات والرسائل النصية والمكالمات وإيجاد الاتجاهات والمطعم وما إلى ذلك.