ใช้วิเคราะห์ความเชื่อมั่นของวัตสันในการสร้างสมาร์ทและรอบรู้ Android ปพลิเคชัน

AI คือการทั่วโลกอย่างรวดเร็ว ส่วนในเทคโนโลยีทุกคนจะถูกนำมาคิดใหม่และปฏิวัติโดยใช้ AI ในฐานะที่เป็นนักพัฒนาซอฟต์แวร์ที่จุดในอาชีพของคุณบางอย่างคุณแน่นอนจะมีการเผชิญหน้ากับเอไอจึงมี แต่จะทำให้ความรู้สึกที่มีประสบการณ์ทำงานกับมันภายใต้เข็มขัดของคุณ สาขาของ AI คือ ...

A+ A-

AI คือการทั่วโลกอย่างรวดเร็ว ส่วนในเทคโนโลยีทุกคนจะถูกนำมาคิดใหม่และปฏิวัติโดยใช้ AI ในฐานะที่เป็นนักพัฒนาซอฟต์แวร์ที่จุดในอาชีพของคุณบางอย่างคุณแน่นอนจะมีการเผชิญหน้ากับเอไอจึงมี แต่จะทำให้ความรู้สึกที่มีประสบการณ์ทำงานกับมันภายใต้เข็มขัดของคุณ สาขาของ AI เป็นที่กว้างใหญ่มากและมันเป็นวิธีที่เกินขอบเขตของการโพสต์นี้ แต่ยังคงผมต้องการที่จะแสดงให้คุณเห็นวิธีที่ง่ายก็คือการรวมหน่วยสืบราชการลับในปพลิเคชันของคุณด้วยการทำงานน้อยที่สุด แน่นอนคุณจะไม่ได้รับการฝึกอบรมโมเดลการเรียนรู้ใด ๆ เพื่อให้บรรลุนี้คุณจะต้องใช้ก่อนเป็นทางออกที่สร้างขึ้นซึ่งเป็นเหตุผลที่มันจะใช้เวลาทำงานน้อยมากในส่วนของคุณ

วิเคราะห์ความเชื่อมั่นวัตสัน

เราจะสร้างระบบการวิเคราะห์ความเชื่อมั่นง่ายมากบน Android โดยใช้ API วัตสันโดย IBM ไอบีเอ็มสร้างจำนวนมากของการผสานรวมประโยชน์ที่สามารถนำมาใช้โดยตรงโดยนักพัฒนาโดยไม่ต้องผ่านความยุ่งยากของการสร้างโครงสร้างพื้นฐานที่สิ้นสุดของพวกเขา พวกเขาผูกเสนอของพวกเขาทั้งหมดภายใต้ Bluemix ซึ่งเป็นชุดของผลิตภัณฑ์การสร้างซอฟต์แวร์ที่ดีขึ้น มีอะไรที่ดีเกี่ยวกับ Bluemix คือความจริงที่ว่ามันมาในฟรีเป็นเวลา 30 วันเพื่อให้คุณไม่จำเป็นต้องทำให้ความมุ่งมั่นตรง หากคุณมีความสนใจในการตรวจสอบเสนอของพวกเขาตรงไปที่เว็บไซต์ Bluemix และสมัครทดลองใช้ 30 วัน

เอาล่ะเรามาเริ่มต้นสร้างแอป ก่อนที่จะเริ่มที่นี่ปฏิเสธอย่างรวดเร็ว บทความนี้จะเป็นการสมมติว่าคุณมีประสบการณ์กับการเขียนโปรแกรมเชิงวัตถุและ Android ส่วน Android ของโครงการคือสวยน้อยที่สุดดังนั้นสิ่งที่คุณต้องมีความรู้พื้นฐานของมุมมองและวิธีการที่จะจัดการกับพวกเขา

ตอนนี้ที่เรากำลังทำกับพิธีการขอเริ่มต้น

ขั้นตอนที่ 1: การตั้งค่า

ไฟขึ้น Android Studio และสร้างโครงการใหม่ ชื่อมันสิ่งที่คุณต้องการและยอมรับค่าเริ่มต้นในวิซาร์ดการตั้งที่ เมื่อโครงการสร้างรันบนอุปกรณ์หรือโปรแกรมจำลองการทำงานเพียงเพื่อให้แน่ใจว่าดีทุกอย่างทำงาน หากทุกอย่างเป็นสิ่งที่ดีเพื่อให้ห่างไกลคุณพร้อมที่จะดำเนินการต่อในขั้นตอนต่อไป

เร็นดรอยด์สตูดิโอ

ขั้นตอนที่ 2: การสร้างการ UI

ขอเริ่มต้นการสร้างรูปแบบ ตั้งแต่ app เป็นน้อยสวยให้ของได้รับส่วนรูปแบบออกมาจากทางได้โดยเร็วที่สุด นี่คือสิ่งที่จอแอปสุดท้ายจะมีลักษณะเช่น

App เค้าโครง

โดยประกอบไปด้วย TextView EditText และปุ่มทั้งหมดของพวกเขาที่มีอยู่ภายในของ LinearLayout ที่ เมื่อคุณทำจำลองรูปแบบเพียงแค่กระโดดไปยังไฟล์ Java ที่สอดคล้องกันและลวดขึ้น UI ของคุณดังนี้

 ระดับประชาชน MainActivity ขยาย AppCompatActivity {
 
    TextView TextView;
    EditText editText;
    ปุ่ม;
    ความเชื่อมั่นของ String;

@แทนที่
    โมฆะป้องกัน onCreate (Bundle savedInstanceState) {
        super.onCreate (savedInstanceState);
        setContentView (R.layout.activity_main);
 
        // เริ่มต้นองค์ประกอบ UI
        TextView = (TextView) findViewById (R.id.textView);
        editText = (EditText) findViewById (R.id.editText);
        ปุ่ม = (ปุ่ม) findViewById (R.id.button); 

Let 's เบ็ดขึ้นปุ่มที่มีผู้ฟังคลิกเพื่อที่จะตอบสนองต่อการสัมผัสเหตุการณ์ นี่คือรหัสที่:

 button.setOnClickListener (View.OnClickListener ใหม่ () {
            @แทนที่
            โมฆะสาธารณะ onClick (ดู V) {
                System.out.println ( "การเข้าสู่ระบบไปยังคอนโซลที่ปุ่มกดข้อความ:" + editText.getText ());
                textView.setText ( "แสดงความเชื่อมั่นใน UI ที่จะตรวจสอบคือ:" + editText.getText ());
 
                งาน AskWatsonTask = ใหม่ AskWatsonTask ();
                task.execute (ใหม่ String [] {});
            }
}); 

สังเกต AskWatsonTask? นั่นคือสิ่งที่จะนำมาใช้สำหรับการดึงข้อมูลผลการวิเคราะห์ความเชื่อมั่นจากวัตสัน API มันไม่มีอะไร แต่ AsyncTask ง่าย คัดลอกและวางชิ้นต่อไปนี้รหัส:

 AskWatsonTask ระดับภาคเอกชนขยาย AsyncTask <String, โมฆะ, String> { 
    @แทนที่
    การป้องกัน String doInBackground (String ... textsToAnalyse) {               
        System.out.println (editText.getText ());               
        runOnUiThread (ใหม่ Runnable () {                 
            @แทนที่                 
            ประชาชนทำงานเป็นโมฆะ () {                     
                textView.setText ( "สิ่งที่เกิดขึ้นภายในด้าย - เรากำลังทำงานวัตสัน AlchemyAPI");                 
            }             
        });       
      
        ความเชื่อมั่น = "การทดสอบความเชื่อมั่น";             
        System.out.println (ความเชื่อมั่น);
  
        // ผ่านผลที่จะแสดงใน UI ในดอกยางหลัก           
        กลับเชื่อมั่น;         
    }           

    // การตั้งค่าของ UI ที่อยู่ด้านนอกของด้าย         
    @แทนที่         
    โมฆะป้องกัน onPostExecute (ผล String) {             
        textView.setText ( "ความเชื่อมั่นของข้อความคือ:" + ผล);         
    }     
} 

ดังกล่าวข้างต้น AsyncTask จะเรียกผลที่ได้จากวัตสันในรูปแบบ JSON ซึ่งเราจะแยกในภายหลังและการแสดงใน UI ณ ตอนนี้แอปเป็นใบ้สวย แต่ก็ทำงาน การบันทึกด่านช่วยให้การปรับใช้แอปที่เราได้สร้างขึ้นเพื่อให้ห่างไกลและได้เห็นสิ่งที่มันไม่ กดปุ่ม Play สีเขียวและดูมันทำงาน มันไม่ได้ทำอะไร

Android Emulator

หากคุณคลิกวิเคราะห์! ปุ่มคุณควรจะสามารถเห็นผลที่สนาม TextView นอกจากนี้คุณควรเห็นผลลัพธ์บางอย่างในหน้าต่างแมวล็อก

ขั้นตอนที่ 3: การเพิ่มกึ๋น

ถึงเวลาที่จะเพิ่มความสามารถทางปัญญานี้กระดูกเปลือยของแอป สิ่งแรกที่คุณต้องทำคือการเพิ่มวัตสันเมฆ SDK สำหรับ Java แอปของคุณ ตรงไปที่ลิงค์นี้สำหรับคำอธิบายรายละเอียดเกี่ยวกับวิธีการที่จะทำเช่นนั้น ดาวน์โหลด Java ห้องสมุดจากลิงค์นี้ และเพิ่มเข้าไปในโฟลเดอร์ libs ดังต่อไปนี้

วัตสันพึ่งพา

เมื่อห้องสมุดแบบบูรณาการที่คุณต้องการที่จะได้รับสิทธิ์ในอินเทอร์เน็ตใน app ของคุณ เปิด AndroidManifest.xml และเพิ่มบรรทัดต่อไปนี้

 <ใช้อนุญาตหุ่นยนต์: name = "เค" /> 
<ใช้อนุญาตหุ่นยนต์: name = "android.permission.INTERNET" /> 

สิทธิ์ดังกล่าวข้างต้นจะช่วยให้คุณสามารถเข้าถึงเครือข่ายเพื่อเรียกผลจากวัตสัน

ขั้นตอนที่ 3b: ดึงคีย์ API จาก Bluemix

จากแคตตาล็อกของไอบีเอ็ม Bluemix คลิกวัตสัน => AlchemyAPI => สร้าง ให้แน่ใจว่าจะใช้คีย์ API แบบคงที่ตามที่แสดงในภาพต่อไปนี้:

วัตสันคีย์ API ขั้นตอนที่ 4: เพิ่มรหัสเพื่อเรียกวัตสัน

ตอนนี้ก็ถึงเวลาที่จะเพิ่มโค้ดบางส่วนในการสื่อสารกับวัตสันขลัง API ขยาย AskWatson AsyncTask ด้วยรหัสต่อไป

 AlchemyLanguage บริการ = ใหม่ AlchemyLanguage ();
service.setApiKey ( "");
 
แผนที่ <String, object> params = ใหม่ HashMap <String, object> ();
params.put (AlchemyLanguage.TEXT, editText.getText ());
DocumentSentiment ความเชื่อมั่น = service.getSentiment (params) .execute ();
System.out.println (ความเชื่อมั่น);
 
// ผ่านผลที่จะแสดงใน UI ในหัวข้อหลัก
กลับ sentiment.getSentiment () getType () ชื่อ ()..; 

ใช้เวลาในการได้อย่างรวดเร็วทดสอบว่าแอปคือการทำงาน กดปุ่ม Ctrl + R และดูแอปสมาร์ททุกคน!

Android Emulator วัตสัน API
หากคุณคิดว่านี่คือความมหัศจรรย์มันเป็นจริงไม่ได้ มันก็ทำทุกอย่างผ่าน JSON กลับซึ่งมีลักษณะบางอย่างเช่นนี้
 {
   "docSentiment": {
     "คะแนน": -0.42344,
     "ประเภท": "เชิงลบ"
   }
   "ภาษาอังกฤษ",
   "totalTransactions": 1
} 

ข้อสรุป

คุณเพียงแค่เห็นวิธีที่ง่ายก็คือการสร้างความรู้ความเข้าใจการใช้แอพพลิเควิเคราะห์ความเชื่อมั่นวัตสัน แอปที่เราสร้างขึ้นไม่ได้มีการทำงานจริงใด ๆ ต่อว่า แต่มันแสดงให้เห็นความสามารถในการ Bluemix และข้อเสนอของตน คุณสามารถใส่ข้อเสนอเหล่านี้ภายใต้วงเล็บหลายและสร้างประสบการณ์การใช้งานบางอย่างที่รวยมาก ตรงไปที่เว็บไซต์ Bluemix เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่คุณสามารถสร้าง

Ads

หุ้น

เมื่อเร็ว ๆ นี้

ทางเลือกที่ดีที่สุดอูบุนตูที่มองหาถ้าคุณเป็นคนรักของลินุกซ์

ขอเริ่มต้นโดยได้รับคุ้นเคยกับบางสิ่งบางอย่าง; พื้นฐาน แต่บิ...

วิธีการเพิ่มลายเซ็นใน Gmail กล่องขาเข้า - เพิ่มลายเซ็นของ Google ใน Gmail

กล่องขาเข้าโดย Google เป็นหนึ่งในสิ่งที่ดีที่สุดของ Google ...

Weekly Tech News: Nokia, Google และนินเทน

สวัสดีครับทุกคนก็ศุกร์ 3 มีนาคมและเช่นเดียวเสมอเรากลับมาพร้...

โครงการ Pi ราสเบอร์รี่สำหรับมือใหม่ - คุณสามารถทำอะไรกับราสเบอร์รี่ Pi

ราสเบอร์รี่ Pi เป็นชุดของพลังงานต่ำคอมพิวเตอร์บอร์ดเดียวที่...

VPN ที่ดีที่สุดสำหรับ Android 2017 - วิธีการใช้ VPN ใน Android

ไปเป็นวันเมื่อ VPNs เพียงสำหรับเทคโนโลยี savvies และแฮกเกอร...

ความคิดเห็น