قبل از خواندن این مقاله، لطفاً مقالاتی را که در زیر ذکر شده است مرور کنید.
- مقدمه ای بر توسعه اپلیکیشن Universal Windows Platform (UWP) با استفاده از Windows 10 و Visual Studio 2015
- نحوه ایجاد API دانش آکادمیک سرویس شناختی مایکروسافت در پورتال Azure
- API دانش آکادمیک خدمات شناختی - روش ارزیابی با استفاده از UWP با Azure، XAML و C#
خدمات شناختی مایکروسافت (پروژه آکسفورد سابق) مجموعهای از APIها، SDKها و سرویسهایی است که در دسترس توسعهدهندگان است تا برنامههای کاربردی خود را هوشمندتر، جذابتر و قابل کشفتر کنند. Microsoft Cognitive Services مجموعه در حال تکامل مایکروسافت از APIهای یادگیری ماشینی را گسترش می دهد و به توسعه دهندگان این امکان را می دهد تا به راحتی ویژگی های هوشمند را اضافه کنند. Microsoft Cognitive Services به شما اجازه می دهد تا با استفاده از چند خط کد، برنامه هایی را با الگوریتم های قدرتمند بسازید. آنها در همه دستگاهها و پلتفرمهایی مانند iOS، Android و Windows کار میکنند، بهبود مییابند و به راحتی تنظیم میشوند.
Academic Knowledge API با یک API دانش آکادمیک، میتوانیم درخواستهای کاربر را برای هدف تحصیلی تفسیر کنیم، که به بازیابی اطلاعات غنی از Microsoft Academic Graph (MAG) کمک میکند. پایگاه دانش MAG یک گراف موجودیت ناهمگن در مقیاس وب است که از موجودیت هایی ساخته شده است که فعالیت های علمی را مدل می کنند: زمینه مطالعه، نویسنده، مؤسسه، مقاله، مکان و رویداد.
Academic Knowledge API از سه نقطه پایانی REST مرتبط تشکیل شده است.
- Interpret
interpret REST API یک رشته جستجوی کاربر نهایی را می گیرد (یعنی پرس و جوی وارد شده توسط کاربر برنامه شما) و تفاسیر قالب بندی شده هدف کاربر را برمی گرداند که بر اساس داده های Academic Graph و Academic Grammar است. - Evaluate
یک عبارت پرس و جو را ارزیابی می کند و نتایج موجودیت دانش آکادمیک را برمی گرداند. - Calchistogram
این یک هیستوگرام از توزیع مقادیر مشخصه برای موجودیت های دانشگاهی را محاسبه می کند، که توسط یک عبارت پرس و جو بازگردانده می شود، مانند توزیع نقل قول ها بر اساس سال برای یک نویسنده معین.
پس از خواندن این مقاله، میتوانید نحوه انجام Cognitive Service Academic Knowledge API - Calchistogram Method در توسعه برنامههای ویندوز جهانی با Azure، XAML و Visual C را بیاموزید.
ابزارهای مهم زیر برای توسعه UWP مورد نیاز است:
- ویندوز 10 (توصیه می شود)
- Visual Studio 2015 Community Edition (این یک نرم افزار رایگان است که به صورت آنلاین در دسترس است)
- کلید API دانش آکادمیک خدمات شناختی (با استفاده از azure چگونه API دانش آکادمیک خدمات شناختی مایکروسافت را در پورتال Azure ایجاد کنیم )
در حال حاضر، ما می توانیم مرحله به مرحله توسعه برنامه را مورد بحث قرار دهیم.
مرحله 1
Visual studio 2015 -> Start -> New Project-> Universal (در Visual C#->Windows)-> Blank App -> نام مناسب برای برنامه خود را انتخاب کنید (UWPCogAcadCalchistogram) ->OK.
پس از انتخاب نسخه هدف و حداقل پلتفرم ویندوز یونیورسال، Application از App.xaml و MainPage.xaml Project پشتیبانی می کند.
مرحله 2
فایل MainPage.xaml را در Solution Explorer باز کنید (دوبار کلیک کنید) و مرجع Newtonsoft.Json را در پروژه اضافه کنید. روی Project خود (UWPCogAcadCalchistogram) کلیک راست کرده و Manage NuGet Packages را انتخاب کنید.
برای افزودن مرجع Newtonsoft.Json، Browse را انتخاب کرده و Newtonsoft.Json را جستجو کنید. بسته را انتخاب کرده و نصب کنید.