Persoanele din întâlnirile tale

Pe cine cunoaște Chui, cum află despre ele și ce se poate corecta dintr-o conversație.

O persoană apare în cont după ce cineva a fost numit în cel puțin o întâlnire. Transcrierea în sine spune doar speaker_0, speaker_1. Numirea acelei voci în aplicație creează persoana și îi pune numele în fiecare intervenție a sa.

Ce păstrează Chui despre cineva

Trei lucruri, iar get_person() le returnează pe toate trei:

Acesta e răspunsul rapid la „despre ce am discutat cu X”, „cine este X” și „când am vorbit ultima dată cu X”, la o fracțiune din costul citirii transcrierilor.

list_people() este lista persoanelor: toată lumea din cont, în câte întâlniri a fost fiecare și când a avut loc cea mai recentă. Tot prin ea un nume devine un id.

Corectarea a ceea ce știe Chui

update_person() este singurul instrument de aici care CORECTEAZĂ ce știe Chui despre o persoană. Cele două descrise mai jos schimbă câte persoane există, iar orice altceva care scrie ceva este o setare (Setări, schimbate la cerere). Corectează numele unei persoane, cum o cunoști, unde lucrează, rolul ei sau o notă liberă a ta. Folosește-l când cineva spune ceva nou despre o persoană, nu pentru a înregistra o deducție dintr-o transcriere, lucru pe care actualizarea automată îl face deja.

Mai întâi ești întrebat, pentru că ceea ce se înlocuiește nu este păstrat nicăieri: prepare_update_person() citește fiecare câmp așa cum este și așa cum ar deveni, iar în acel moment nu s-a schimbat încă nimic. Abia după ce spui da, corectura este scrisă, exact cum a fost arătată. Dacă persoana a fost modificată între timp, nu se scrie nimic și trebuie să fii întrebat din nou.

Nota este a ta: Chui nu o suprascrie niciodată, așa că o corectură care trebuie să rămână valabilă și după întâlnirile viitoare își are locul acolo. O corectură a notei o înlocuiește în întregime, deci, ca să adaugi un rând, textul nou trebuie să-l conțină și pe cel vechi.

Redenumirea rescrie numele acelei persoane în fiecare întâlnire în care apare, iar rezumatul fiecăreia dintre acele întâlniri este apoi scris din nou cu noul nume: după un minut sau două, iar pentru cineva care apare în sute de întâlniri, pe loturi, timp de câteva minute. Asta se întâmplă indiferent dacă redenumirea a fost cerută unui asistent sau făcută în aplicație. Dacă noul nume aparține deja altcuiva din cont, Chui refuză, în loc să contopească pe tăcute cele două persoane.

Două persoane care sunt una

Numele unei persoane, scris în două feluri, „Maria Ivanova” și „Maria I.”, înseamnă o intrare în plus. Unirea lor mută fiecare întâlnire pe numele care rămâne, iar celălalt nume dispare din listă. Numele care dispare este păstrat ca o altă grafie la care răspunde persoana rămasă, așa că o întrebare despre el o găsește în continuare. În aplicație este Unește, pe ecranul Persoane (People).

Unirea se poate anula timp de treizeci de zile, exact cum era înainte, cu Separă la persoana respectivă. După aceea este definitivă. Doar cea mai recentă unire într-o persoană poate fi anulată, iar opțiunea dispare după ce o folosești.

Un asistent le poate face pe amândouă și, în ambele cazuri, întreabă mai întâi. Unirea distruge o intrare, iar un model care citește nume dintr-o transcriere nu trebuie să poată decide singur că doi oameni sunt unul. prepare_merge_people() nu schimbă nimic și răspunde cu ambele intrări, pe nume, cu numărul de întâlniri al fiecăreia și data ultimei întâlniri a fiecăreia. Abia după ce spui da, merge_people() face unirea. Acesta nu primește decât răspunsul la acea întrebare, așa că nu poate fi folosit pentru o pereche care nu ți-a fost arătată. prepare_unmerge_people() și unmerge_people() sunt aceiași doi pași pentru anularea unei uniri: spun cine ar reveni și câte întâlniri ar reveni odată cu persoana respectivă, înainte să se schimbe ceva.

Recapitularea celor două intrări este partea care contează, și nu ca formalitate. Greșeala de care te ferește este inversarea celor două, iar „Ivan P. este aceeași persoană cu Ivan Petrov?” sună perfect, deși descrie operația opusă.

Tot nu există nicio cale de a șterge o persoană prin asistent, nici din aplicație: o persoană dispare când este unită cu altcineva sau odată cu întâlnirile în care a fost numită.