Open Food Facts: Herkunft und Aufbereitung des Lebensmittelkatalogs Die Lebensmittelsuche und die Lebensmitteldetails enthalten Informationen aus Open Food Facts. Die Datenbank von Open Food Facts und unser daraus erstellter Katalog stehen unter der Open Database License (ODbL 1.0). Diese Beschreibung, wie wir den Katalog erstellen, steht nach Abschnitt 4.6(b) der Lizenz kostenlos zur Verfügung. https://world.openfoodfacts.org https://opendatacommons.org/licenses/odbl/1-0/ https://static.openfoodfacts.org/data/openfoodfacts-products.jsonl.gz Leere oder fehlerhafte Zeilen überspringen wir. Grundlage ist der vollständige Produktexport von Open Food Facts: Wir übernehmen ein Produkt nur, wenn es einen Barcode, einen Produktnamen und Angaben zu Energie, Eiweiß, Kohlenhydraten und Fett je 100 g oder 100 ml hat. Die Nährwerte lesen wir aus beiden Formaten von Open Food Facts: aus den Feldern je 100 g und bei neueren Einträgen aus den Nährwerten des Produkts im Verkaufszustand. Wir filtern nicht nach Ländern und prüfen die Werte nicht weiter. Von jedem Produkt übernehmen wir den Namen, die erste Marke, den Barcode, Energie, Eiweiß, Kohlenhydrate, Fett, Ballaststoffe, Zucker, Salz und gesättigte Fettsäuren je 100 g, die Portionsgröße und die Zahl der Scans. Als Namen zeigen wir den englischen, sonst den allgemeinen, sonst den deutschen Produktnamen. Fehlt der Wert in kcal, rechnen wir den kJ-Wert um (geteilt durch 4,184, auf eine Nachkommastelle gerundet). Andere Angaben und Bilder übernehmen wir nicht. Der Katalog ist eine eigene Datenbankdatei, getrennt von den Ernährungsprotokollen und eigenen Lebensmitteln der Nutzer. Jedes Produkt erhält eine eigene ID. Inhalte aus anderen Quellen fügen wir dem Katalog nicht hinzu. Für die Suche speichern wir zu jedem Produkt seine Namen (allgemein, englisch, deutsch) mit der Marke, getrennt davon seine Sachbezeichnungen wie „Zucker“, und den Namen in Kleinbuchstaben ohne Umlaute. Aus allen Namen bilden wir eine Liste der Wörter mit mindestens vier Buchstaben, die in mindestens drei Produkten vorkommen; mit ihr korrigiert die Suche Tippfehler. Bei gleich guten Treffern stehen Produkte mit mehr Scans weiter oben. Doppelte Produkte führen wir nicht zusammen. Open Food Facts: where the food catalog comes from and how we prepare it Food search results and food details contain information from Open Food Facts. The Open Food Facts database and the catalog we build from it are available under the Open Database License (ODbL 1.0). This description of how we build the catalog is available free of charge under section 4.6(b) of the licence. https://world.openfoodfacts.org https://opendatacommons.org/licenses/odbl/1-0/ https://static.openfoodfacts.org/data/openfoodfacts-products.jsonl.gz Empty or malformed lines are skipped. We start from the complete Open Food Facts product export: We keep a product only if it has a barcode, a product name and values for energy, protein, carbohydrates and fat per 100 g or 100 ml. We read nutrition values from both Open Food Facts formats: the per-100 g fields and, for newer entries, the nutrition of the product as sold. We do not filter by country and do not check the values further. From each product we keep the name, the first brand, the barcode, energy, protein, carbohydrates, fat, fibre, sugars, salt and saturated fat per 100 g, the serving size and the number of scans. As the name we show the English product name, else the general one, else the German one. If the kcal value is missing we convert the kJ value (divided by 4.184, rounded to one decimal). We keep no other data and no images. The catalog is a separate database file, kept apart from the food logs and own foods of our users. Each product gets its own ID. We add no content from other sources to the catalog. For search we store the names of each product (general, English, German) with the brand, separately its generic names (for example sugar), and the name in lowercase without umlauts. From all names we build a list of the words of at least four letters that occur in at least three products; search uses it to correct typos. Among equally good matches, products with more scans rank higher. Duplicate products are not merged.