How to Call Google Natural Language APIs from Sencha Ext JS Framework
Ext.define(‘GoogleNLPDemoApp.view.main.MainView’, { xtype: ‘mainview’, controller: ‘mainviewcontroller’, extend: ‘Ext.Panel’, layout: ‘vbox’, items: [{ xtype: ‘fieldset’, items: [ { xtype: ‘textfield’, label: ‘Text Content’, placeholder: ‘Enter text for analysis’, name: ‘textContent’, // validate not empty required: true, reference: ‘ct’ }, { xtype: ‘button’, text: ‘analyze’, handler: ‘onAnalyzeClick’ } ] }, { xtype: ‘reportgrid’, title: ‘Sentiment Analysis Report’, bind: { store: ‘{nlpStore}’ } }], viewModel: { stores: { nlpStore: { type: ‘store’, storeId: ‘dStore’, autoLoad: true, fields:[{ name: ‘content’, mapping: ‘text.content’ }, { name: ‘magnitude’, mapping: ‘sentiment.magnitude’ }, { name: ‘score’, mapping: ‘sentiment.score’ } ], proxy: { type: ‘memory’, data: null, reader: { rootProperty: ‘sentences’ } } } } }, defaults: { flex: 1, margin: 16 } });
