nlbdev / ValidateSpellCheckEpub

This is code for Spellcheck of Epub files
0 stars 0 forks source link

Lage Docker-image med API for ValidateSpellCheckEpub #1

Open josteinaj opened 2 years ago

josteinaj commented 2 years ago

Lage et API hvor man kan sende inn en EPUB, og få ut en rapport. Antageligvis bør denne koden være en egen funksjon sånn at man kan kjøre en bok om gangen:

https://github.com/nlbdev/ValidateSpellCheckEpub/blob/8df8838d138d96b40c6214ad3d51b338925eda5a/ValidateSpellCheckEpub/Check.cs#L174-L213


Vi hadde et møte hvor vi diskuterte krav (se #2).

Generelle krav:

Krav for kommandolinje:

Krav for API i Docker:

Endepunkt: GET /health

Endepunkt: POST /check (se beskrivelse under)

Query-parametere:

Body (optional):

Response:

josteinaj commented 2 years ago

Bruke zippet EPUB som input. Nordisk EPUB, ikke NLBPUB.

josteinaj commented 1 year ago
  1. lage en liten spesifikasjon først, for å definere hva dette verktøyet skal gjøre helt konkret
  2. implementere på nytt i .NET 7
  3. støtte både API i Docker, og CLI i Windows
  4. POST for å sende inn HTML-fil for bruk fra produksjonssystemet
  5. POST for å sende inn EPUB-fil (kanskje ikke nødvendig)
  6. CLI for å sende inn EPUB-fil for å kjøre i Windows på produsent-PCer
josteinaj commented 1 year ago

@usama49 jeg har lagt inn krav på toppen av denne saken. Ser det ok ut?

CC @eliseaas

eliseaas commented 1 year ago

Ser bra ut. Bare et par kommentarer.

sjekker at strukturen er riktig (hva ligger i dette egentlig?)

TOC-struktur, nivå h1-h3

har stavekontroll (både norsk og engelsk?) med en ordliste hvor man kan legge til ord etterhvert

Både norsk og engelsk støttet i dag. Norsk språkkode som støttes i dag er "no", kan det legges inn støtte for bokmål- og nynorskspesifikke språkkoder i tillegg til "no"?

Dra-og-slipp en EPUB (zippet eller unzippet) eller en HTML-fil på EXE-fila (er det sånn det virker i dag, med dra-og-slipp?)

Ikke helt sånn det fungerer i dag. Vi legger epub-filene i en mappe og kjører deretter EXE-fila

josteinaj commented 1 year ago

TOC-struktur, nivå h1-h3

Dette tror jeg sjekkes av nordisk validering allerede? Eller er det noe den ikke fanger opp?

kan det legges inn støtte for bokmål- og nynorskspesifikke språkkoder i tillegg til "no"?

Det bør vi kunne få til. I første omgang samme ordliste for bokmål og nynorsk, men at språkkodene for bokmål og nynorsk håndteres på samme måte som "no".

Ikke helt sånn det fungerer i dag. Vi legger epub-filene i en mappe og kjører deretter EXE-fila

Ok, det er for så vidt like greit :+1:.

eliseaas commented 1 year ago

TOC-struktur, nivå h1-h3

Dette tror jeg sjekkes av nordisk validering allerede? Eller er det noe den ikke fanger opp?

Ja, den fanger vel opp det samme, men at logisk sjekk viser oss strukturen i samme oversikt som alt annet gjør det lettere å fange opp feil.