IBM 2015 yılında “deep learning” tabanlı “machine learning” hizmetleri sunan AlchemyAPI firmasını satın almıştı. Alchemy API internet üzerinden yazılım hizmeti (software as a service) sunan bir firma. Başlıca hizmetleri doğal dil işleme (natural language processing) ve bilgisayarlı görü (computer vision) olan firma ayda 3 milyar API çağrısı almakta. IBM Alchemy API’nin yapay zeka hizmetlerini IBM Watson Developer Cloud adıyla sunmaya başlamıştır.
IBM Watson Developer Cloud
IBM’in kataloğunda 17 API bulunuyor [1]. IBM Watson Developer Cloud’daki yapay zeka hizmetleri Language, Speech, Vision ve Data Insights başlıkları altında gruplandırılmış.
Language
- AlchemyLanguage (verilen bir metin belgesi üzerinde varlık çıkartma, bakış açısı çözümleme, duygu çözümleme, anahtar sözcük çıkartma, kavram etiketleme, ilişki çıkartma, taksonomi sınıflandırma, yazar çıkartma, dil belirleme, metin çıkartma, mikro biçim ayrıştırma, besleme belirleme, bağlı veri desteği hizmetleri gerçekleştirilmektedir)
http://www.alchemyapi.com/products/demo/alchemylanguage
- Concept Insights (bir belgeyi çözümleyerek, belgedeki üst düzey kavramları çıkartır ve verilen alandaki ilişkili diğer belgeleri önerir)
- Dialog (kullanıcıyla karşılıklı konuşma gerçekleştirebilen uygulama geliştirme olanağı sağlar)
http://dialog-demo.mybluemix.net/
- Document Conversion (HTML, PDF, and Microsoft Word belgelerini normalize edilmiş HTML, düz text ya da Solr JSON dosya biçimine dönüştürür)
- Language Translation (Bir dilden diğer bir dile “konuşma”, “haber” ve “patent” olmak üzere üç farklı alandaki içeriği çevirebilir)
- Natural Language Classifier (en fazla 1000 sözcükten oluşan bir metinde bahsedilen ana konunun ne olduğunu belirler)
- Personality Insights (en az 3500 sözcükten oluşan kkişisel bir metinden kişilik özelliklerini çıkartır)
https://watson-pi-demo.mybluemix.net/
- Relationship Extraction (verilen bir metin içerisindeki yapılandırılmamış veri kümlerini anlamlandırır)
http://relationship-extraction-demo.mybluemix.net/
- Retrieve and Rank (verlen bir sorguda konuyla en ilgili sonuçların elde edilmesini sağlayacak bir algoritma çalıştırılır)
- Tone Analyzer (verilen bir metinde duygular, sosyal eğilimler ve yazı stilini belirler)