AlapfogalmakArchitektúra

Architektúra

Hogyan kapcsolódnak egymáshoz a Dafado elemei a vendég kezében lévő telefontól a közzétett oldalig.

A Dafado néhány, jól elkülönülő feladatot ellátó részből áll. Ez az oldal nagy vonalakban mutatja be őket. Nem nevez meg szervereket, címeket vagy hozzáférési adatokat: ahol egy érték fontos, a dokumentáció azt írja le, hol található, magát az értéket azonban soha nem közli.

A böngészőben futó hangrögzítő

A vendégnek soha nem kell telepítenie semmit. A QR-kód egy weboldalt nyit meg, ez az oldal pedig maga a hangrögzítő. Mikrofon-hozzáférést kér, körülbelül 20 másodpercnyi hangot rögzít, majd feltölti azt. Mivel egyszerű weboldalról van szó, lényegében minden modern telefonon működik. Minden megnyitás új munkamenetet jelent, ami a rendszer számos tervezési döntésére hatással van.

A központi rendszer

A Dafado központja egy WordPress-bővítmény. Ez tartja nyilván az adatokat: a helyeket, a személyeket, a hangvéleményeket, a válaszokat és az ezek működését meghatározó beállításokat. Ez jelenít meg minden nyilvános oldalt: a kezdőlapot, az egyes hangvéleményeket, helyeket és profilokat, valamint a marketing- és jogi oldalakat. A szabályok is itt érvényesülnek, így egy hely sem tud eltávolítani egy hangvéleményt, bármelyik gombbal próbálkozik is.

Tárolás

A felvételeket és a képeket a webhely adatbázisától elkülönített, felhőalapú objektumtárolóban őrizzük. A böngésző rövid élettartamú, aláírt jogosultsággal közvetlenül az objektumtárolóba tölti fel a hangot, így annak hozzáférési adatai soha nem jutnak el a vendég eszközére. Az adatbázis a szöveget és a kapcsolódásokat, az objektumtároló pedig a médiafájlokat őrzi.

Feldolgozás

Kétféle feldolgozás alakítja a nyers felvételt kész hangvéleménnyé.

  • Egy erre szolgáló beszédből szöveggé alakító szolgáltatás átírja a hangot, és önállóan felismeri a beszélt nyelvet. Ugyanez a szolgáltatás készíti elő a hallgatók számára lejátszott hangot.
  • Egy nyelvi modell javításokat javasol az átirathoz, kérésre pedig fordításokat készít. A javaslatait ellenőrizzük, mielőtt bármi megjelenne, az eredeti felvétel pedig soha nem változik meg.

Kiszolgálás és az edge hálózat

A nyilvános oldalakat globális edge-gyorsítótár szolgálja ki, ezért a Dafado a világ bármely pontján gyorsan működik. Ennek az az ára, hogy egy frissen módosított oldal frissülése némi időt vehet igénybe mindenhol, ezért bizonyos változtatásokat célzott gyorsítótár-ürítés követ.

A tartalom szinkronban tartása

A marketingoldal angol és magyar nyelven érhető el, ezeket a dokumentációs oldalakat pedig közvetlenül a bővítmény teszi közzé. Minden dokumentációs oldalnak állandó elérési útja van, és mindig ugyanazon az útvonalon frissül, így a dokumentáció együtt változik a platformmal, és nem marad le annak változásaitól.