All Projects → eggpi → citationhunt

eggpi / citationhunt

Licence: MIT license
A fun tool for quickly browsing unsourced snippets on Wikipedia.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to citationhunt

Spell4Wiki
Spell4Wiki is a mobile application to record and upload audio for Wiktionary words to Wikimedia commons. Also act as a Wiki-Dictionary.
Stars: ✭ 17 (-79.52%)
Mutual labels:  wikipedia
space-wiki
太空维基 A Chrome Plug-in for Wikipedia
Stars: ✭ 19 (-77.11%)
Mutual labels:  wikipedia
open-heroes
Some people that facilitate science, one way or the other
Stars: ✭ 37 (-55.42%)
Mutual labels:  wikipedia
wistalk
Wistalk : Analyze Wikipedia User's Activity
Stars: ✭ 19 (-77.11%)
Mutual labels:  wikipedia
obsidian-success-plan
Manage your tasks, projects, key results, and goals within Obsidian. This plugin follows #theGamificationProject's Success Plan Framework.
Stars: ✭ 29 (-65.06%)
Mutual labels:  gamification
TelegramBot-Go
Telegram bot which search information in Wikipedia and written on Go language
Stars: ✭ 35 (-57.83%)
Mutual labels:  wikipedia
ultron-ele
The world’s fastest LMS engine based on Gatsby -- Deliver knowledge with fun!
Stars: ✭ 27 (-67.47%)
Mutual labels:  gamification
wikipedia-api-docs
Wikipedia API documentation
Stars: ✭ 61 (-26.51%)
Mutual labels:  wikipedia
bug-hunter-game
Bug Hunter Game is an web service that turns GitHub Issues into a game.
Stars: ✭ 28 (-66.27%)
Mutual labels:  gamification
security-belt
🥋 Framework for continuously improving the IT-Security of your teams through gamification and self-assessment.
Stars: ✭ 73 (-12.05%)
Mutual labels:  gamification
wikibot
A 🤖 which provides features from Wikipedia like summary, title searches, location API etc.
Stars: ✭ 25 (-69.88%)
Mutual labels:  wikipedia
wikifox
A clean and simplified WikiPedia powered by wikifox.js
Stars: ✭ 50 (-39.76%)
Mutual labels:  wikipedia
awesome-alternatives
A list of alternative websites/software to popular proprietary services.
Stars: ✭ 123 (+48.19%)
Mutual labels:  wikipedia
biblatex-sp-unified
An opinionated biblatex implementation of the Unified Stylesheet for Linguistics Journals
Stars: ✭ 35 (-57.83%)
Mutual labels:  citations
citation-regexes
A collection of regular expressions for matching citations to state, federal, and even international law
Stars: ✭ 20 (-75.9%)
Mutual labels:  citations
tech-seo-crawler
Build a small, 3 domain internet using Github pages and Wikipedia and construct a crawler to crawl, render, and index.
Stars: ✭ 57 (-31.33%)
Mutual labels:  wikipedia
naacl2018-fever
Fact Extraction and VERification baseline published in NAACL2018
Stars: ✭ 109 (+31.33%)
Mutual labels:  wikipedia
lascallesdelasmujeres
Proyecto colaborativo para fomentar la generación de contenidos en OSM y Wikipedia, sobre mujeres.
Stars: ✭ 45 (-45.78%)
Mutual labels:  wikipedia
habitus
🏄 State-of-the-art Tracker for emotions, habits and thoughts. | Gamified. | Anonymous and open source. | Healthiest version of you
Stars: ✭ 23 (-72.29%)
Mutual labels:  gamification
today-AI-learned
Training a classifier to reddit's TIL to find new things on Wikipedia
Stars: ✭ 35 (-57.83%)
Mutual labels:  wikipedia

Citation Hunt

Citation Hunt is a simple tool for finding unsourced statements on Wikipedia in different languages. It is hosted at https://citationhunt.toolforge.org.

This repository contains the full server and client code. The scripts/ directory contains all the scripts used for processing Wikipedia dumps. Hopefully they will be illustrative and reusable for similar applications.

I want to help!

That's great! There are many ways you can help. Please take a look at CONTRIBUTING.md for guidelines and instructions.

Running in Toolforge

There are three major components to Citation Hunt and they are each set up in slightly different ways in Toolforge:

  • The HTTP serving job.
  • The periodic jobs that update the database.
  • The continuous job that identifies snippets that were fixed.

All of them run on Kubernetes. The Kubernetes configuration is in the k8s directory.

After logging in to login.tools.wmflabs.org, run the following commands to create the directory structure and enter the virtualenv:

$ mkdir www/python/
$ webservice --backend=kubernetes python3.7 shell
$ python3 -m venv www/python/venv/
$ . www/python/venv/bin/activate

Now, clone this repository, point uwsgi to it and install the dependencies:

$ git clone https://github.com/eggpi/citationhunt.git
$ ln -s ../../citationhunt www/python/src
$ pip install -r citationhunt/requirements.txt

and start the webservice:

$ webservice --backend=kubernetes python3.7 start

Then, generate the Cron jobs for Kubernetes:

$ (cd citationhunt; k8s/crontab.py | kubectl apply -f -)
$ kubectl get cronjobs # verify it

See scripts/README.md for more information about those jobs.

Finally, use k8s/compute_fixed_snippets.yaml to launch scripts/compute_fixed_snippets.py to detect snippets that get fixed:

$ kubectl create --validate=true -f k8s/compute_fixed_snippets.yaml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].