Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
martinille authored Jul 11, 2022
1 parent 165d51f commit 987b769
Showing 1 changed file with 61 additions and 0 deletions.
61 changes: 61 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# DiakritikAPI - nástroj na rekonštrukciu diakritiky
**PHP trieda, pomocou ktorej môžete dopĺňať diakritiku v textoch.** Využíva pri tom nástroj [Diakritik](https://diakritik.juls.savba.sk/) z dielne [Jazykovedného ústavu Ľudovíta Štúra Slovenskej akadémie vied](https://www.juls.savba.sk/).


## Požiadavky

- **PHP 7.4+**
- Zapnuté PHP rozšírenia: **curl**.

## Použitie

<?php
namespace DiakritikAPI;
require_once 'diakritikApi.class.php';
$diakritik = new DiakritikAPI();

$text = "Krdel stastnych datlov uci kona zrat maso."
echo $diakritik->doplnDiakritiku($text);
// Vystup:
// Kŕdeľ šťastných ďatľov učí koňa žrať mäso.
?>
Metóda `doplnDiakritiku(..)` má aj druhý argument `$method`, kde môže byť jedna z nasledovných konštánt:

- DiakritikAPI::**METHOD_FIRST**
- DiakritikAPI::**METHOD_RANDOM**
- DiakritikAPI::**METHOD_NAIVE**
- DiakritikAPI::**METHOD_2GRAM**
- DiakritikAPI::**METHOD_3GRAM**
- DiakritikAPI::**METHOD_4GRAM** *- default*
- DiakritikAPI::**METHOD_5GRAM**
- DiakritikAPI::**METHOD_6GRAM**
- DiakritikAPI::**METHOD_SURREAL**
- DiakritikAPI::**METHOD_MAXIMALIST**
- DiakritikAPI::**METHOD_REMOVE**

Tieto konštanty (metódy) určujú, akým spôsobom sa bude v texte dopĺňať diakritika. S výnimkou METHOD_REMOVE, ktorá odstraňuje diakritiku, sú všetky popísané na stránke [Slovenského národného korpusu](https://korpus.juls.savba.sk/diakritik.html).

## Test
Použitá metóda **4GRAM**.

| **Vstup** | **Výstup** |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| *boolean*: true | *string*: '' |
| *boolean*: false | *string*: '' |
| *null*: NULL | *string*: '' |
| integer: 0 | *string*: '0' |
| integer: 1 | string: '1' |
| integer: 12345 | *string*: '12345' |
| *string*: 'slovo' | *string*: 'slovo' |
| *string*: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' | *string*: 'Lorem ipsum dolor šiť amet, consectetur adipiscing elít.' |
| *string*: 'A quick brown fox jumps over the lazy dog.' | *string*: 'A quick brown fox jumps over the lazy dôg.' |
| *string*: 'Necht jiz hrisne saxofony dablu rozezvuci sin udesnymi tony waltzu, tanga a quickstepu.' | *string*: 'Necht již hrisne saxofóny dablu rozezvuci šiň udesnymi tony waltzu, tanga a quickstepu.' |
| *string*: 'Krdel stastnych datlov uci pri usti Vahu mlkveho kona obhryzat koru a zrat cerstve maso.' | *string*: 'Kŕdeľ šťastných ďatľov učí pri ústí Váhu mĺkveho koňa obhrýzať kôru a žrať čerstvé mäso.' |
| *string*: 'KRDEL STASTNYCH DATLOV UCI PRI USTI VAHU MLKVEHO KONA OBHRYZAT KORU A ZRAT CERSTVE MASO.' | *string*: 'KŔDEĽ ŠŤASTNÝCH ĎATĽOV UČÍ PRI ÚSTÍ VÁHU MĹKVEHO KOŇA OBHRÝZAŤ KÔRU A ŽRAŤ ČERSTVÉ MÄSO.' |
| *string*: 'Kupili sme si novy byt.' | *string*: 'Kúpili sme si nový byt.' |
| *string*: 'Byt, ci nebyt.' | *string*: 'Byť, či nebyť.' |



## Poďakovanie
[Jazykovedný ústav Ľudovíta Štúra Slovenskej akadémie vied](https://www.juls.savba.sk/)

0 comments on commit 987b769

Please sign in to comment.