8 úžasných rozhraní Google API (a ako ich používať)

Rozhrania Google API zaberajú vo vesmíre API značnú časť územia. V tomto článku sme vybrali najvýkonnejšie, najinovatívnejšie a najzaujímavejšie doplnky od Big G.
API sú neoceniteľným nástrojom pre vývojárov, pretože umožňujú vašim webom a webovým aplikáciám stáť na pleciach obrov. Umožňujú vám sústrediť sa na jedinečnú aplikačnú logiku, namiesto toho, aby ste sa museli navzájom hackovať od začiatku. Tu je náš sprievodca niektorými z našich obľúbených súborov Google APis a návod, ako ich používať vo svojich projektoch.
Ďalšie zaujímavé doplnky nájdete v našich najlepších sprievodcoch JavaScript API a HTML API . Ak chcete svoj proces webového dizajnu ešte viac zjednodušiť, vyberte si vynikajúci tvorca webových stránok . A vždy stojí za to skontrolovať svoje web hosting služba pracuje pre potreby vášho webu.
01. Cloud Machine Learning Engine API
Netechnicky, strojové učenie je proces, ktorý berie vstupné polia a potom ich mapuje na množstvo výstupov. Klasickou aplikáciou sú údaje o turbíne, ktoré sa používajú na určenie pravdepodobnosti poruchy.
Zatiaľ čo algoritmy strojového učenia je možné zverejniť na ľubovoľnom počítači, na ktorom je možné spustiť Python, množstvo potrebných zdrojov stúpa podstatne tým viac, čím väčšie sú príslušné súbory údajov cloud-ové úložisko môže pomôcť tu). Ako je možné odvodiť z ďalších rozhraní Google API zvýraznených v tejto funkcii, Google má skúsenosti so spracovaním všetkých druhov úloh súvisiacich so strojovým učením.
Výsledkom je, že odovzdanie úlohy serverom Big G je pohodlný spôsob riešenia problému). Okrem odstránenia záťaže procesora z vašich strojov odloženie užitočných zaťažení strojového učenia tiež zvyšuje rýchlosť učenia - kvôli veľkému množstvu iterácií, ktoré dokáže spustiť, bola spoločnosť schopná výrazne urýchliť bežne zdĺhavý proces strojového učenia.
Vývojári, ktorí chcú začať so strojovým učením, však musia byť bolestne upozornení, že Cloud Machine Learning Engine API nie je strieborná guľka. Ak nerozumiete základom strojového učenia, vaše modely nebudú fungovať dobre.
02. Mapy Google
Existuje celá škála neuveriteľne populárnych rozhraní Google API, ktoré je možné pridať Google Mapy vaše webové stránky vrátane funkcií mapovania, zobrazenia ulíc, navigácie a ďalších. Rozhrania API sa pohybujú od jednoduchých (základné vloženia stránky, ktoré môžete použiť na zobrazenie mapy na webovej stránke) až po zložité (webové služby JSON, ktoré vám umožňujú napríklad získať sadu pokynov na navigáciu medzi miestami). Výber je rozdelený podľa platformy a funkcie.
03. Cloud Natural Language API
Pri analýze nákladov na zákaznícke služby býva priateľský pracovník zákazníckeho servisu sediaci pred pracovnou stanicou najvýznamnejší - čo znamená, že je vo vašom záujme maximalizovať čas. Ak by programy dokázali analyzovať text, roboty by mohli oholiť vzácne sekundy z každej interakcie medzi nešťastnými zákazníkmi a drahými zamestnancami podpory.
Google Cloudové prirodzené jazykové API je odhodlaný robiť presne to. Pripojte dopyt vlastnými slovami používateľa do produktu a vráti pole informácií týkajúcich sa všetkých druhov súvisiacich metadát, ktoré našiel. V edícii AutoML máte navyše povolené vytvárať vlastné modely, ktoré sú viac prispôsobené štandardným preddefinovaným kategóriám API, čo vám umožní zamerať sa na špecializovanejšie oblasti alebo oblasti znalostí.
04. Google Cloud Vision API
Či už hľadáte skríning obrázkov alebo chcete ponúknuť používateľom funkcie založené na ich obrázkoch, schopnosť porozumieť obrázkom generovaným a nahraným používateľom môže byť neoceniteľná. Bohužiaľ, vytváranie neurónových sietí ručne je neuveriteľne zdĺhavá práca, ktorá si vyžaduje veľa času a šialene veľa cvičných obrázkov.
Google Cloud Vision API umožňuje vašim programom preniknúť do systémov strojového učenia Big G. Nahrajte obrázok alebo dva a pokochajte sa obrovským množstvom obrazových údajov, ktoré má spoločnosť k dispozícii. Nielen, že rozhranie Cloud Vision API dokáže určiť, či obrázok obsahuje explicitný alebo porušujúci obsah, ale môže tiež ľahko identifikovať obsah obrázkov a dokonca zvýrazniť konkrétne vlastnosti - užitočné, ak potrebujete na zaneprázdnenom obrázku vyzdvihnúť črty tváre. Špeciálny režim vracia odporúčanie orezania - je to užitočné, ak sa majú nahrané obrázky zredukovať na konkrétny formát požadovaný vašim používateľským rozhraním.
05. Google Cloud Video Intelligence API
Google neustále hľadá nové spôsoby, ako generovať ďalšie príjmy: zaujímavá cesta spočíva v uvoľnení rozhrania Vision API vo videách. Toto je raison d’etre pre Cloud Video Intelligence API - poskytnite mu videodáta a pripravte sa na príval metadát, rady pri orezávaní a rôzne ďalšie kúsky automaticky generovaných informácií.
06. Cloudové rozhrania Speech-to-Text a Text-to-Speech
Aj keď v mnohých aplikáciách môže byť text kráľom, existuje veľa situácií, kedy budete chcieť zahrnúť hlasový výstup alebo vstup - či už je to v prípade tých, ktorí majú problémy s prístupnosťou, alebo umožňujú ľuďom používať vaše weby a aplikácie bez použitia rúk. Pretože vývoj vokodérov je nákladný, vyloženie tejto úlohy znie atraktívne.
Google poskytuje dve sady rozhraní API: Cloudové rozhranie Speech-to-Text API vezme reč a premení ju na text reťazca, zatiaľ čo Cloudové rozhranie prevodu textu na reč vezme text a vygeneruje hovorený súbor WAV.
Z technického hľadiska majú tieto rozhrania Google API tendenciu pracovať a vidieť ich využitie v rôznych systémoch, ako je Android. Je však potrebné mať na pamäti, že spoločnosti ako Nuance ponúkajú motory na detekciu reči, ktoré v niektorých prípadoch výrazne prevyšujú presnosť služieb Google.
07. Cloud Translation API
Viacjazyčné aplikácie tu zostanú. Úhľadný spôsob, ako odlíšiť váš produkt, je pracovať s prekladom in-line: ak váš prehliadač Gab automaticky preloží angličtinu do ruštiny a nemčiny, nielen ľudia žijúci v posledných dvoch krajinách budú skákať od radosti, ale rozšírite svoj potenciálny trh.
Je smutné, že správne nastavenie strojového prekladu zostáva jedným z najzložitejších problémov v oblasti IT. Google Cloud Translation API by mali byť všetci, ktorí používate jej aplikáciu Translate, dobre známi - v najjednoduchšej podobe odošlete reťazec a ako odpoveď dostanete preložený.
Aj keď to s textami na všeobecné účely funguje dobre, niektoré aplikácie si vyžadujú trochu viac pozornosti. Google vám umožňuje poskytnúť sadu kľúčových slov na vyladenie algoritmu - je to užitočné pre texty súvisiace s vedeckými doménami, ako je napríklad elektrotechnika.
08. Hangouts Chat API
Google začal s hrboľatým štartom do sociálnych sietí. Chatová služba Hangouts sa javí ako najcennejšia adresa IP, ktorú Google zachránil zo svojej zaniknutej sociálnej hry Google+, a zdá sa, že sa pravdepodobne stane jej ďalšou veľkou vecou - najmä preto, že môže byť rozšírená o roboty zákazníckych služieb. Pozrite sa na Hangouts Chat API .
Robot sa správa rovnako ako servery IRC z minulosti - visí okolo a čaká, kým ho používateľ vyvolá uvedením svojho mena. V okamihu, keď k tomu dôjde, váš kód prijme spätné volanie s prichádzajúcimi informáciami a trochou metadát o používateľovi.
Tieto údaje možno potom použiť rôznymi spôsobmi - dobrým príkladom bol robot #srcedit, ktorý sa stretával v kanáli na freenode a poskytoval spôsoby interakcie s informáciami nachádzajúcimi sa v SVN.
Tento článok bol pôvodne publikovaný v sieť , najpredávanejší časopis na svete pre webových dizajnérov a vývojárov. Prihlásiť sa na odber tu .
Čítaj viac:
- Príručka programátora k API
- Najlepšie nové pracovné miesta v oblasti webového dizajnu
- Sprievodca webovým dizajnérom po metodikách CSS