OpenVoiceOS / OpenVoiceOS/ovos-number-parser

Some observations for Occitan

Open
#302 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
4
Forks
5
Avg merge
4d 22h
Merged PRs (30d)
2

Description

Hello,

I read the code for Occitan and I have some remarks and questions.

L50, you can add words ending by:
is, f, g, ns, st, sc, xt that require to add and E before the final S

and those ending by tz => ses, like "1 votz => 2 voses"

I don't know what words have to be pluralised so I give you all the rules.

L60-65, we have various forms for 8 and 80:
8: uèch and uèit and locally uòch in Montpellier
8th: ochen, uechen, ueiten, oiten
80: ochanta and uechanta, ueitena, oitena

L80: mièg and mièja do not take anything before
Ex : Portaràs mièja liura de salsissa ("You will bring half a pound of sausage")
Other forms: mèg (masc.) and mèja (fem.)

L88: 31 neither requires the "e" it's "trenta un"

L183: yes, and uechanta too in "Diccionari ortografic gramatical e morfologic de l’occitan" by Josiana Ubaud and see point about L60-65

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Occitan implementation and reviewing the areas corresponding to lines 50, 60–65, 80, 88, and 183. Compare the plural, number, ordinal, and half-unit forms there with the rules and examples in this report; done means the supported forms reflect the supplied Occitan variants and existing checks pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
localization
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.