{% extends 'base.html.twig' %} {% block title %}Évolution des scores de décrépitude - Wiki OSM{% endblock %} {% block body %}

Évolution des scores de décrépitude

Cette page montre l'évolution des scores de décrépitude des pages wiki OpenStreetMap en français par rapport aux versions anglaises. Venez discuter QualiWiki sur le forum

{% if not json_exists %}

Données manquantes

Le fichier JSON contenant les données de décrépitude n'existe pas. Vous pouvez le générer en exécutant le script Python suivant :

cd {{ app.request.server.get('DOCUMENT_ROOT')|replace({'/public': ''}) }}/wiki_compare
python3 wiki_compare.py

Ce script va analyser les pages wiki et générer les fichiers nécessaires, y compris le fichier outdated_pages.json et l'histogramme.

{% else %} {% if last_updated %}

Dernière mise à jour des données : {{ last_updated|date('d/m/Y H:i:s') }}

{% endif %} {% if histogram_exists %}

Histogramme des scores de décrépitude

Histogramme des scores de décrépitude
{% endif %}

Évolution des scores de décrépitude

Le score de décrépitude est calculé en prenant en compte plusieurs facteurs :

  • La différence de date entre les versions anglaise et française (20%)
  • La différence de nombre de mots entre les versions (50%)
  • La différence de nombre de sections entre les versions (15%)
  • La différence de nombre de liens entre les versions (15%)

Plus le score est élevé, plus la page française est considérée comme "décrépite" par rapport à sa version anglaise.

Pages régulières avec les scores de décrépitude les plus élevés

{% for page in regular_pages|slice(0, 20) %} {% endfor %}
Clé Raison Différence de mots Différence de sections Différence de liens Score de décrépitude Actions
{{ page.title }} {# {{ page.reason }}#} {% if page.word_diff is defined %} {% if page.word_diff > 0 %} {{ page.word_diff }} {% elseif page.word_diff < 0 %} {{ page.word_diff }} {% else %} 0 {% endif %} {% else %} N/A {% endif %} {% if page.section_diff is defined %} {% if page.section_diff > 0 %} {{ page.section_diff }} {% elseif page.section_diff < 0 %} {{ page.section_diff }} {% else %} 0 {% endif %} {% else %} N/A {% endif %} {% if page.link_diff is defined %} {% if page.link_diff > 0 %} {{ page.link_diff }} {% elseif page.link_diff < 0 %} {{ page.link_diff }} {% else %} 0 {% endif %} {% else %} N/A {% endif %} {% if page.staleness_score is defined %}
{% set score_class = page.staleness_score > 70 ? 'bg-danger' : (page.staleness_score > 40 ? 'bg-warning' : 'bg-success') %}
{{ page.staleness_score }}
{% else %} N/A {% endif %}
{% if page.url is defined and page.url %} EN {% else %} {% endif %} {% if page.fr_page is defined and page.fr_page %} {% if page.fr_page.url is defined %} FR {% else %} {% endif %} {% if page.key is defined %} Comparer {% elseif page.title is defined %} Comparer {% else %} {% endif %} {% else %} {% if page.key is defined %} Traduire {% elseif page.title is defined %} Traduire {% else %} {% endif %} {% endif %}
{% if specific_pages|length > 0 %}

Pages spécifiques avec scores de décrépitude ({{ specific_pages|length }})

Ces pages wiki sont des pages spécifiques qui ont été sélectionnées pour une comparaison particulière.

{% for page in specific_pages %} {% endfor %}
Titre Raison Score de décrépitude Actions
{% if page.description_img_url is defined and page.description_img_url %}
{% if page.key is defined %}{{ page.key }}{% elseif page.title is defined %}{{ page.title }}{% else %}Image{% endif %}
{% endif %}
{{ page.title }}
{# {{ page.reason }}#} {% if page.staleness_score is defined %}
{% set score_class = page.staleness_score > 70 ? 'bg-danger' : (page.staleness_score > 40 ? 'bg-warning' : 'bg-success') %}
{{ page.staleness_score }}
{% else %} N/A {% endif %}
{% if page.url is defined and page.url %} EN {% else %} {% endif %} {% if page.fr_page is defined and page.fr_page %} {% if page.fr_page.url is defined %} FR {% else %} {% endif %} {% if page.key is defined %} Comparer {% elseif page.title is defined %} Comparer {% else %} {% endif %} {% else %} {% if page.key is defined %} Traduire {% elseif page.title is defined %} Traduire {% else %} {% endif %} {% endif %}
{% endif %} {% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% if json_exists %} {% endif %} {% endblock %}