/ / Comment Twitter détermine-t-il l'orthographe des hashtags tendance? - twitter, hashtag

Comment Twitter détermine-t-il l'orthographe des hashtags tendance? - twitter, hashtag

J'essaie de construire un système de hashtag similaire aux hashtags de Twitter pour une application. Cependant, je ne peux pas comprendre comment épeler de telles balises lorsque je regroupe différentes orthographes.

Par exemple, lorsque vous utilisez #abc sur Twitter, ilpeuvent être différentes orthographes telles que #abc, #Abc, #aBC, etc. Lorsqu'un hastag a tendance, il est affiché avec une certaine orthographe dans la liste des tendances, par exemple. #abC et regroupe toutes les versions.

Comment dois-je déterminer l'orthographe "correcte"?

Réponses:

0 pour la réponse № 1

Je viens de construire un système de hashtag pour mon application et je n’en ai pas encore terminé avec ma méthode, mais ma méthode consistait à obtenir tous les messages contenant une chaîne de caractères # *.

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{

}

}

Ensuite, une fois que j'ai tous les hash, je fais simplementremplacer pour tout traduire en minuscule. C'est ce que j'envoie à la base de données. J'utilise Firebase pour dénormaliser mes données et les dupliquer une tonne afin que je stocke tout le contenu du message sous le tag dans la base de données. Cela peut sembler beaucoup de déchets de stockage de données, mais le stockage est bon marché. Ensuite, je n’ai pas besoin de mettre en place un système de recherche comme "ElasticSearch" ou "Algolia" qui coûte cher. (Je dois quand même utiliser la recherche en texte intégral, mais pas pour les hachages, ce qui me permet d’économiser beaucoup d’argent).

Ensuite, lorsque je veux renvoyer tous les # *, je trouve simplement cette référence dans la base de données Firebase et à l’alto!

Ce que je ne peux pas "comprendre, c’est comment créer des liens hashtags qui appellent une fonction de manière dynamique. J’utilise" innerHtml "mais cela fait de tout une chaîne.

J'espère que ça aide un peu.