marciodojr / duden-webscrapper
WebScrapper for duden.de
v1.1.4
2025-01-16 12:36 UTC
Requires
- php: ^8.3
- guzzlehttp/guzzle: ^7.0
- paquettg/php-html-parser: ^2.0
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2025-02-16 12:49:43 UTC
README
composer require marciodojr/duden-webscrapper
Example
Dictionary search
$numberOfAttemptsBeforeConnectionException = 3; $ws = new DudenWebScrapper($numberOfAttemptsBeforeConnectionException); // search word (Stichwort) $words = $ws->dictionarySearch('Stamm'); print_r($words); /* ( [0] => Stamm [1] => stammen [2] => abstammen [3] => herstammen [4] => stammhaft [5] => Stammfuehrer [6] => stammverwandt [7] => stammbuertig [8] => Stammeltern [9] => Stammmorphem ) */
Word Orthography
$numberOfAttemptsBeforeConnectionException = 3; $ws = new DudenWebScrapper($numberOfAttemptsBeforeConnectionException); // get orthography (Rechtschreibung) $orthography = $ws->getWordInfo('Apfel'); print_r($orthography); /* ( [lemma] => Apfel [lemma_determiner] => der [word_type] => Substantiv [word_gender] => maskulin [spelling] => Array ( [0] => Array ( [title] => Worttrennung [value] => Ap|fel ) ) [meaning] => Array ( [0] => Array ( [0] => Array ( [text] => rundliche, fest-fleischige, aromatisch schmeckende Frucht mit Kerngehäuse; Frucht des Apfelbaums [figure] => Array ( [link] => https://cdn.duden.de/_media_/full/A/Apfel-201020037492.jpg [caption] => © MEV Verlag, Augsburg ) [notes] => Array ( [0] => Array ( [title] => Beispiele [items] => Array ( [0] => ein grüner, saurer, wurmstichiger, rotbäckiger, gebratener Apfel [1] => Apfel im Schlafrock [2] => Äpfel pflücken, [vom Baum] schütteln, schälen, reiben ) ) [1] => Array ( [title] => Wendungen, Redensarten, Sprichwörter [items] => Array ( [0] => Äpfel und Birnen zusammenzählen, Äpfel mit Birnen vergleichen (umgangssprachlich: Unvereinbares zusammenbringen) [1] => für einen Apfel und ein Ei (umgangssprachlich: sehr billig, für einen unbedeutenden Betrag: etwas für einen Apfel und ein Ei kriegen) [2] => in den sauren Apfel beißen (umgangssprachlich: etwas Unangenehmes notgedrungen tun) [3] => der Apfel fällt nicht weit vom Stamm/nicht weit vom Pferd (jemand ist in seinen [negativen] Anlagen, in seinem Verhalten den Eltern sehr ähnlich) ) ) ) ) ) [1] => Array ( [0] => Array ( [text] => Apfelbaum [figure] => Array ( [link] => https://cdn.duden.de/_media_/full/A/Apfel-201020043738.jpg [caption] => © Jacqueline Barth - Fotolia.com ) [notes] => Array ( ) ) [1] => Array ( [text] => Apfelsorte [figure] => [notes] => Array ( ) ) ) [2] => Array ( [0] => Array ( [text] => Brüste [figure] => [notes] => Array ( [0] => Array ( [title] => Gebrauch [items] => Array ( [0] => verhüllend ) ) [1] => Array ( [title] => Grammatik [items] => Array ( [0] => Pluraletantum ) ) ) ) ) ) ) */
Todo
Better parsing for prepositions
Testing
vendor/bin/phpunit --testsuite unit