Deux ensembles de commentaires datés montrent le texte disponible et le texte indisponible. Un troisième ensemble, plus petit, reste à part.
Conservez l’ensemble observé à côté de chaque effectif de disponibilité du texte.

Mise en place de la collecte

Le Reddit Comments Scraper renvoie des lignes de commentaires issues de fils publics connus, et non des lignes de publications séparées. L’entrée exige `postUrls` (1 à 50 URL de fils publics) et `maxCommentsPerPost` (1 à 500 par publication, valeur par défaut 100, préréglage 250, pilote : un fil connu, plafond 3).

Chaque export de ligne comprend les champs exacts : `postId`, `commentId`, `parentId`, `depth`, `body`, `status`, `unavailableFields` et `observedAt`. Les valeurs de statut des lignes du jeu de données sont strictement `ok`, `deleted` et `removed`. Les états partiels et en échec d’une exécution ou d’une entrée restent distincts des valeurs de statut de ligne.

Le drapeau OUTPUT `isComplete=true` indique que le traitement est terminé dans ce contrôle, tandis que les résultats d’entrée globaux restent partiels. `inputResults` comporte `status`, `reason`, `commentsFound` et `commentsSaved`, et `hiddenBranchesRemaining` peut être null. Un pilote actuel qui renvoie trois identifiants au corps présent, avec `parentId`, `depth` et des branches indisponibles — et aucune ligne removed ou deleted — prouve une collecte bornée, et non un panel de modération en direct ni un historique complet. Un auteur manquant diffère d’un corps manquant ; n’inférez jamais la cause et ne reconstituez jamais les mots manquants.

Ouvrez la tâche de jeu de données pour la recherche sur la modération Reddit pour examiner le préréglage d’exécution public.

Huit étapes pour enregistrer le texte manquant

  1. Définissez l’unité de recherche et le périmètre de l’instantané avant de compter. Examinez les identités de commentaires observées dans les fils indiqués, à un seul moment de collecte. Gardez à part les identifiants non résolus. Ne mélangez pas les effectifs affichés par la source ni les branches inconnues dans un dénominateur de lignes observées.
  2. Conservez l’export source non modifié et le fichier de sortie. Pour chaque identité connue, retenez son statut, la disponibilité du corps, les champs indisponibles et l’heure d’observation. Ne supprimez pas une position removed ou deleted seulement pour obtenir un tableau de texte nettoyé.
  3. Créez un sous-ensemble de travail pour l’analyse du texte qui contient les corps réellement disponibles. Laissez de côté le texte de substitution. Conservez un auteur manquant comme fait distinct. Un corps visible et anonyme peut rester un texte disponible selon la règle de votre étude.
  4. Indiquez les positions connues observées, les positions à texte disponible, les marqueurs removed, les marqueurs deleted et les autres positions indisponibles ou incertaines. Utilisez des catégories disjointes pour un décompte simple, et énoncez votre règle d’affectation. Si des états se chevauchent ou si des identités sont en conflit, examinez-les au lieu de forcer la somme.
  5. Conservez le dénominateur d’analyse à côté de chaque pourcentage. Une part parmi les lignes à texte disponible répond à une autre question qu’une part parmi toutes les positions observées. Ni l’une ni l’autre n’estime la discussion complète non observée.
  6. Pour les vérifications répétées, ne reliez que les identités connues de commentaires sources et comparez leurs états observés. Gardez à part les clés nouvellement observées et les clés qui ne sont plus observées : elles sont distinctes d’une transition d’état confirmée à clé identique. L’absence dans un instantané ultérieur plafonné ne prouve pas une suppression.
  7. N’attribuez pas un changement d’état à des modérateurs, à des auteurs, à une politique, à la censure ou à une classe de sentiment sans preuve source indépendante. Un corps indisponible ne peut pas être classé à partir de ses seules réponses voisines.
  8. Livrez un tableau de disponibilité de l’instantané et, lorsque c’est étayé, un tableau de transitions à clés appariées. Laissez visibles les limites de la collecte et les inconnues, afin qu’un autre chercheur puisse comprendre quel texte est entré dans l’analyse.

Toutes les identités, tous les états et toutes les mesures de ces tableaux sont des artefacts fictifs rédigés par l’auteur. Ils ne représentent pas des résultats de modération mesurés dans le monde réel.

Instantané A : tableau d’état observé à dix clés (fiction)

Huit étapes pour enregistrer le texte manquant
ID de cléStatut sourceDisponibilité du corpsEffectif / part
C1–C7okDisponible7 lignes (70 %)
C8–C9removedIndisponible2 marqueurs removed (20 %)
C10deletedIndisponible1 marqueur deleted (10 %)
  • Détail du dénominateur : la part de texte disponible est 7/10 = 70 % ; le texte indisponible est 3/10 = 30 %. Un classifieur de sentiment inventé étiquette 4 des 7 corps disponibles comme positifs ; 4/7 vaut à peu près 57,1 % comme part du seul texte analysable. N’écrivez pas que 40 % de tous les commentaires sont positifs, et n’attribuez pas d’étiquettes aux corps inconnus.

Instantané B : tableau d’état des dix clés appariées et registre des transitions (fiction)

Instantané B : tableau groupé des clés appariées (fiction)

Huit étapes pour enregistrer le texte manquant
ID de cléSnapshotAstatusSnapshotBstatusTransition
C1–C6okokinchangée
C7okremovedchangée
C8–C9removedremovedinchangée
C10deleteddeletedinchangée
  • Mesures de l’instantané B : 6 disponibles, 3 removed, 1 deleted (9 clés inchangées plus 1 clé changée). Ce tableau fictif illustre l’arithmétique du dénominateur et ne représente pas des résultats de modération du monde réel.
  • Mesures de l’instantané B : 6 disponibles, 3 removed, 1 deleted. La disponibilité du texte est 6/10 = 60 %, en baisse de 10 points de pourcentage par rapport à l’instantané A. Il ne s’agit pas d’un effet de modération mesuré, d’une cause de retrait ni d’une tendance de communauté.

Instantané C : note de comparaison de périmètre (fiction)

  • L’instantané C renvoie 8 clés au total (7 anciennes clés conservées plus la nouvelle clé C11 ; C1, C2 et C3 sont omises).
  • L’absence de C1, C2 et C3 dans cet instantané limité n’est pas une preuve de suppression.
  • Les catégories de corps ne sont pas fournies pour C ; ne calculez donc aucun taux de disponibilité.

Sources et lectures complémentaires

Par Chronometrica · Mis à jour

Retour en haut ↑