/ / In che modo Twitter determina l'ortografia degli hashtag di tendenza? - twitter, hashtag

In che modo Twitter determina l'ortografia degli hashtag di tendenza? - twitter, hashtag

Sto cercando di creare un sistema di hashtag simile agli hashtag di Twitter per un'app. Tuttavia, non riesco a capire come si scrive questo tipo di tag, quando si raggruppano ortografie diverse.

Ad esempio, quando usi #abc su Twitter lìpotrebbero essere differenti ortografie come #abc, #Abc, #aBC, ecc. Quando un hastag è in trend, viene visualizzato con una certa ortografia nell'elenco dei trend, ad es. #abC e raggruppa tutte le diverse versioni.

Come dovrei determinare l'ortografia "corretta"?

risposte:

0 per risposta № 1

Ho appena creato un sistema di hashtag per la mia applicazione e non l'ho completato completamente, ma il mio metodo era quello di ottenere qualsiasi messaggio con una stringa di # *. Quindi analizzarlo con

GetHashes(t: string){
var hashed = t.match(/#w+/g);
if(hashed != null){
hashed.forEach(element => {
var unhashed = element.slice(0,0) + element.slice(1,element.length);
this.hashTags.push(unhashed);
});
}else{

}

}

Poi una volta che ho tutti gli hash, faccio semplicemente asostituire per tradurre tutto in lettere minuscole. Questo è ciò che invio al database. Sto usando Firebase per denormalizzare i miei dati e duplicarli di una tonnellata così da memorizzare l'intero contenuto del post sotto il tag nel database. Questo potrebbe sembrare un sacco di spreco di dati, ma lo storage è economico. Quindi non devo implementare un sistema di ricerca come "ElasticSearch" o "Algolia" che è costoso. (Ho ancora bisogno di ricerca full text ma non di hash che mi fanno risparmiare un sacco di soldi).

Poi, quando voglio restituire tutto # *, trovo semplicemente quel riferimento nel database Firebase e viola!

Quello che non riesco a capire è come rendere i miei collegamenti hashtag che chiamano una funzione in modo dinamico: ho usato innerHtml ma questo rende tutto una stringa.

Spero che questo aiuti un po '.