Skip to content

SaifRehman/watsonic

Repository files navigation

WATSON IONIC (WORK IN PROGRESS)

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

Language Short Terms
Afrikaans af
Albanian sq
Arabic ar
Armenia hy
Azerbaijani az
Bashkir ba
Basque eu
Belarusian be
Bengali bn
Bosnian bs
Bulgarian bg
Central Khmer km
Chinese zh
Chuvash cv
Czech cs
Danish da
Dutch nl
English en
Esperanto eo
Estonian et
Finnish fi
French fr
Georgian ka
German de
Greek el
Gujarati gu
Haitian ht
Hebrew he
Hindi hi
Hungarian hu
Icelandic is
Indonesian id
Italian it
Japanese ja
Kazakh kk
Kirghiz ky
Korean ko
Kurdish ku
Latvian lv
Lithuanian lt
Malayalam ml
Mongolian mn
Norwegian Bokmal nb
Norwegian Nynorsk nn
Panjabi pa
Persian fa
Polish pl
Portuguese pt
Pushto ps
Romanian ro
Russian ru
Slovakian sk
Somali so
Spanish es
Swedish sv
Tamil ta
Telugu te
Traditional Chinese zh-TW
Turkish tr
Ukrainian uk
Urdu ur
Vietnamese vi
  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

About

Ionic app with all Watson services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published