donderdag 14 oktober 2021

Native tags

Geautenticeerde Members voeren Stories in. Die Stories krijgen Tags van type: 'counter', 'keyword','native', 'story', 'question', 'reaction', 'url', 'human', 'email', 'telephone'.

Keyword tags
zijn de "onderwerpen" die, zoals voorheen in prevald, voor ordening worden gebruikt. Een Member geeft handmatig aan welke onderwerp-Tag in de Story besproken is. (En plaatst die tag in een hiërarchische context.)

Door selectie van zo'n tag werden bijpassende stories getoond.

Native tags
Nu gaan we, daarnaast, het woordgebruik zelf er voor benutten

'alle woorden zijn tags'.

Natuurlijk zijn niet alle woorden even bepalend voor een story. Lidwoorden en koppelwerkwoorden bijvoorbeeld worden overal gebruikt. Het is de bedoeling dat de typerende woorden er uitspringen.

Het algoritme telt en indexeert alle gebruikte woorden. Het aantal woorden in de Tags-database bijelkaar noemen we N. En van elk gebruikt woord (i) weten we dan de globale frequentie: N(i).

Het quotiënt N(i)/N noemen we de globale proportie van woord (i).

Dit doen we ook voor elke ingevoerde story (s) met n(s) woorden. Woord (i) komt n(s,i) keer voor in de story. Dat is de lokale frequentie van woord (i) in (s).

De lokale proportie van woord (i) in story (s) is dan het quotiënt n(s,i)/n(s)

Ieder woord in elke story heeft een waarde van de lokale proportie / globale proportie (n(s,i)/n(s))/(N(i)/N) = (N/n(s))*(n(s,i)/N(i))
Laat die waarde de rangorde bepalen voor woord (i) in story (s).

Met een hoge rangorde typeert het woord vervolgens de story.
Het woord is dan een native tag.

woensdag 8 september 2021

herontwaken

In 2013 is prevald in de ijskast gezet.
Nu -2021- in contact met de jongens van digitale fitheid, viel de naam weer, meerdere keren.
Reden om het weer eens te bekijken.
De oude code bleek inmiddels niet meer operationeel te maken. 
Dan maar weer geheel opnieuw opzetten. Om niet met lege handen te staan, mocht het van pas komen.

In de ontwikkelomgeving van Codeigniter4, om te beginnen met de harde kern.
De kern bestaat uit een netwerkstructuur van Model: Net waarin beams de connectie vormen 
tussen tags onderling van Model: Tag.

De tags hebben elk een tagType uit meerdere mogelijkheden waarvan story van Model: Story er één is. Andere tagTypes zijn: 'keywords', 'question', 'reaction', 'human', 'email', 'url', 'telephone', eventueel aan te vullen naar behoefte.