<commit_before># Mensaparser für die Seiten des Studentenwerks Münster

## Über

Weil das Studentenwerk keine Schnittstelle für Entwickler bereitstellt, muss geparst werden.

Bisher implementiert:

* [Mensa am Ring](http://www.studentenwerk-muenster.de/de/essen-a-trinken/mensen/mensa-am-ring)
* [Mensa am Aasee](http://www.studentenwerk-muenster.de/de/essen-a-trinken/mensen/mensa-am-aasee)

## Technologie

Eingesetzte Technologien:

* PostgreSQL 9.4 mit `JSONB` Unterstützung
* NodeJS mit `cheerio` zum Parsen

## Wie benutzen

PostgreSQL auf localhost starten, Daten in `parser_aasee_ring.js` eintragen und Parser ausführen:

```bash
cd mensen
nodejs aasee.js
nodejs ring.js
```

## Lizenz

MIT<commit_msg>Readme Hinweise zu Linked Data id<commit_after># Mensaparser für die Seiten des Studentenwerks Münster

## Über

Weil das Studentenwerk keine Schnittstelle für Entwickler bereitstellt, muss geparst werden.

Bisher implementiert:

* [Mensa am Ring](http://www.studentenwerk-muenster.de/de/essen-a-trinken/mensen/mensa-am-ring)
* [Mensa am Aasee](http://www.studentenwerk-muenster.de/de/essen-a-trinken/mensen/mensa-am-aasee)

Jede Mensa hat drei wichtige Merkmale:

```Javascript
var mensa = {
			"name": "Mensa ...",
			"uid": "http://data.uni-muenster.de/context/uniaz/...",
			"url": "http://www.studentenwerk-muenster.de/de/..."
};
```

`name`: Name / Bezeichnung
`uid`: Die ID, wie sie in den (Linked Data)[http://www.lodum.de] Datenbanken vorkommt
`url`: Adresse des zu parsenden Dokuments

## Technologie

Eingesetzte Technologien:

* PostgreSQL 9.4 mit `JSONB` Unterstützung
* NodeJS mit `cheerio` zum Parsen

## Wie benutzen

PostgreSQL auf localhost starten, Daten in `parser_aasee_ring.js` eintragen und Parser ausführen:

```bash
cd mensen
nodejs aasee.js
nodejs ring.js
```

## Lizenz

MIT
{'fraction_non_alphanumeric': 0.12258420762009939, 'fraction_numerical': 0.0022087244616234127, 'mean_word_length': 4.734177215189874, 'pattern_counts': {'":': 3, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3660722', 'n_tokens_mistral': 734, 'n_tokens_neox': 718, 'n_words': 165}