WATSON IONIC (WORK IN PROGRESS)

March 11, 2018 ยท View on GitHub

Watson

IBM Watson support for Angular/Typescript/Ionic

Contributors


SaifRehman

๐Ÿ’ป ๐Ÿ“– ๐Ÿค” โš ๏ธ

AreejEssa

๐Ÿ’ป ๐Ÿค” โš ๏ธ ๐Ÿ”Œ

HebaShimy

๐ŸŽจ ๐Ÿ“– ๐Ÿค” โš ๏ธ

Contributions of any kind welcome!

Install Ionic

> npm install -g ionic cordova

Run The Application

> git clone https://github.com/SaifRehman/watsonic.git
> ionic serve

Watson Services Completed for this framework

  • Watson Visual Recognition
  • Watson Language Translator
  • Watson Tone Analyzer
  • Watson Conversation (Test Progress)
  • Watson Discovery
  • Watson Natural Language Understanding
  • Watson Speech to Text
  • Watson Text to Speech
  • Watson Natural Language Classifier
  • Watson Personality Insights
  • Watson Knowledge Studio

Watson Visual Recognition Service

  1. getVisualRecognitonDataByOnlyURL :- Classify the image given in the url

Example

import { watsonVisualRecognition } from '../../watsonServices/watsonVisualRecognition/watsonVisualRecognition.service'
this.WatsonVisualRecognition.getVisualRecognitonDataByOnlyURL(this.url).subscribe((data) => {
    console.log('data', data);
},
(error) => {
    console.log(error)
});
  1. getVisualRecognitonForFacesDataByOnlyURL :- Classify the faces based on image given in URL

Example

import { watsonVisualRecognition } from '../../watsonServices/watsonVisualRecognition/watsonVisualRecognition.service'
this.WatsonVisualRecognition.getVisualRecognitonForFacesDataByOnlyURL(this.url).subscribe((data) => {
    console.log('data', data);
},
(error) => {
    console.log(error)
});
  1. getVisualRecognitonDataByOnlyURLWithHighConfidenceOnly :- Get only confidence result

Example

import { watsonVisualRecognition } from '../../watsonServices/watsonVisualRecognition/watsonVisualRecognition.service'
this.WatsonVisualRecognition.getVisualRecognitonDataByOnlyURLWithHighConfidenceOnly(this.url).subscribe((data) => {
    console.log('data', data);
},
(error) => {
    console.log(error)
});
  1. getListOfCustomCreatedClassifiers :- Get list of created classifiers

Example

import { watsonVisualRecognition } from '../../watsonServices/watsonVisualRecognition/watsonVisualRecognition.service'
this.WatsonVisualRecognition.getListOfCustomCreatedClassifiers().subscribe((data) => {
    console.log('data', data);
},
(error) => {
    console.log(error)
});
  1. getClassifiersDetails :- Get detail of a classifier created

Example

import { watsonVisualRecognition } from '../../watsonServices/watsonVisualRecognition/watsonVisualRecognition.service'
this.WatsonVisualRecognition.getClassifiersDetails(classifier).subscribe((data) => {
    console.log('data', data);
},
(error) => {
    console.log(error)
});
  1. deleteClassifiers :- Delete a created classifer

Example

import { watsonVisualRecognition } from '../../watsonServices/watsonVisualRecognition/watsonVisualRecognition.service'
this.WatsonVisualRecognition.deleteClassifiers(classifier).subscribe((data) => {
    console.log('data', data);
},
(error) => {
    console.log(error)
});
  1. UI Example of Watson Visual Recognition

1

Watson Language Translator

Watson Language support

LanguageShort Terms
Afrikaansaf
Albaniansq
Arabicar
Armeniahy
Azerbaijaniaz
Bashkirba
Basqueeu
Belarusianbe
Bengalibn
Bosnianbs
Bulgarianbg
Central Khmerkm
Chinesezh
Chuvashcv
Czechcs
Danishda
Dutchnl
Englishen
Esperantoeo
Estonianet
Finnishfi
Frenchfr
Georgianka
Germande
Greekel
Gujaratigu
Haitianht
Hebrewhe
Hindihi
Hungarianhu
Icelandicis
Indonesianid
Italianit
Japaneseja
Kazakhkk
Kirghizky
Koreanko
Kurdishku
Latvianlv
Lithuanianlt
Malayalamml
Mongolianmn
Norwegian Bokmalnb
Norwegian Nynorsknn
Panjabipa
Persianfa
Polishpl
Portuguesept
Pushtops
Romanianro
Russianru
Slovakiansk
Somaliso
Spanishes
Swedishsv
Tamilta
Telugute
Traditional Chinesezh-TW
Turkishtr
Ukrainianuk
Urduur
Vietnamesevi
  1. WatsonTranslation :- Tranlate given text to a language specified

Example

import { watsonTranslation } from '../../watsonServices/watsonTranslation/watsonTranslation.service'
this.WatsonTranslation.translateToALanguage('hello', 'en-es').subscribe((data) => {
    console.log(data);
},
(error) => {
    console.log(error)
})

Watson Tone Analyzer Service

  1. analyzeToneOnGivenText :- Analyze tone by given text

Example

import { watsonToneAnalyzer } from '../../watsonServices/watsonToneAnalyzer/watsonToneAnalyzer.service'
this.WatsonToneAnalyzer.analyzeToneOnGivenText(text).subscribe((data) => {
      console.log(data);
},
(error) => {
    console.log(error)
})

Watson Conversation Service

  1. listWorkspace :- Get Workspaces
import { watsonConversation } from '../../watsonServices/watsonConversation/watsonConversation.service'
this.WatsonConversation.listWorkspace().subscribe((data) => {
      console.log(data);
},
(error) => {
    console.log(error)
})

Special Thanks to Walid Abou Ali for the Guidance