Giter VIP home page Giter VIP logo

Comments (3)

GoogleCodeExporter avatar GoogleCodeExporter commented on September 15, 2024
Après première analyse :
- Les liens sont créés à partir des Tweet Entities (URLs, mentions, 
hashtags).
- Les liens sont placés à partir des indices des Tweet Entities.
- Or les indices sont correctement donnés par Twitter mais sont mal reportés 
dans les tweets lors de leur construction (indice "-1" par défaut). Les 
mauvais indices sont utilisés et les liens sont mal (pour ne pas dire "pas du 
tout") placés dans le texte.
- La mauvaise valeur des indices est dû à la fonction chargée de transformé 
le QVariant en Mappable ("variant2object" dans le module UTILS_HPP). 
"variant2object" prend en compte les propriétés de la classe fille mais pas 
celles de la classe mère dont la valeur passe du coup à la trappe. Elle a 
été introduite suite au retrait de QJSON. Or les Tweet Entities ont en commun 
une classe mère (abstraite) "TweetEntity" qui est un Mappable. TweetEntity 
contient la propriété "indices" chargée des indices de début et de fin de 
la TweetEntity dans le tweet. Du coup chaque TweetEntity garde par défaut ses 
indices à [-1,-1] d'où l'erreur.

Pour le fix, 2 possibilités :
1°) Fix lors de la Refonte (grosse revue de code à l'occasion du passage à 
Qt5). Lors de cette Refonte, variant2object devrait disparaitre du code. Cette 
dernière est censée être une fonction de transition entre QJSON et une 
intégration plus poussée du support Qt5 de JSON.
2°) Fix dès maintenant sur variant2object. Est-ce bien utile de passer du 
temps sur cette fonction éphémère ?

Original comment by [email protected] on 23 Feb 2013 at 1:22

  • Changed title: [Affichage des tweets] Pas de liens dans le texte du tweet

from reyn-tweets.

GoogleCodeExporter avatar GoogleCodeExporter commented on September 15, 2024

Original comment by [email protected] on 23 Feb 2013 at 1:23

  • Changed title: [Affichage des tweets] [Bump Qt5] Pas de liens dans le texte du tweet

from reyn-tweets.

GoogleCodeExporter avatar GoogleCodeExporter commented on September 15, 2024
Fix dans la Refonte ( 
https://blueprints.launchpad.net/reyn-tweets/+spec/refonteqt5 ) avec la refonte 
des ReynTweetsSerializable / Variantable.

Original comment by [email protected] on 14 Jul 2013 at 4:09

  • Changed state: Fixed

from reyn-tweets.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.