User talk:Benwing2/test-bg-ndecl

Latest comment: 4 years ago by Atitarev

@Atitarev This is a first version. It still needs a good deal of work. (Please don't use {{User:Benwing2/bg-ndecl}} on main-namespace pages.) When it's a little more stable, I'll copy the code to Module:bg-noun and create {{bg-ndecl}}. We still need to verify the inflection tables against the manually-specified forms (I'm sure there are errors). In addition, it's lacking the following features:

  1. Footnote support. So far it parses them but doesn't display them.
  2. Support for occasional dat, gen, acc forms; these cause parse errors.
  3. Support for plurale tantum and singulare tantum nouns.
  4. Support for alternative forms, e.g. ((мо́лив<>,моли́в<>)) to indicate a noun that can have two stress patterns; these cause parse errors.
  5. Support for multiple words (no examples of these yet).
  6. Support for headword declarations in this format, similar to {{ru-noun+}}.

Not all of these need to be implemented before it goes "live", but I would like to have (1), (2) and (3) working, as well as all the forms verified and any bugs fixed. If you could help verify some of the noun forms, I would be grateful. Benwing2 (talk) 06:21, 26 March 2020 (UTC)Reply

@Benwing2: Thank you for the efforts! I will try to test the results but I have already seen most of them at Module_talk:bg-noun. They are easier for the eye, though. I hope the actual declension templates will not be as confusing as the current codes :) If you want more of alternative stresses, they are here: долина́, доли́на (doliná, dolína) and масло́, ма́сло (masló, máslo).
I guess we can think about the support for multiple words later.
Notifying @Безименен, Bogorm: please check you find wrong declensions, stresses or missing forms, especially vocatives. --Anatoli T. (обсудить/вклад) 07:19, 26 March 2020 (UTC)Reply
@Atitarev I have added footnote support. Benwing2 (talk) 03:56, 27 March 2020 (UTC)Reply
@Atitarev Added support for dative, genitive, accusative forms. See небе́, оте́ц, бог, Го́спод or ле́ля on this page for examples of how the extra cases are formatted. Benwing2 (talk) 04:33, 27 March 2020 (UTC)Reply
@Benwing2: Great stuff, looking so much better now and no errors. I like the footnotes look and feel on "небе". --Anatoli T. (обсудить/вклад) 04:40, 27 March 2020 (UTC)Reply
Ah, there are still errors on "молив", "януари" and "кръв". Russian indeclinable nouns are handled by a different template. Does "януари" belong here? --Anatoli T. (обсудить/вклад) 04:43, 27 March 2020 (UTC)Reply
@Atitarev I fixed the errors for молив and кръв. януари probably shouldn't be here as it's indeclinable. Benwing2 (talk) 13:59, 28 March 2020 (UTC)Reply
@Atitarev, @Benwing2 Here are some remarks based mainly on the dictionary available to me:
  1. I have never heard the plural form колѐни and it is not listed in the dictionary either. Instead, there is колѐне, which to my perception is colloquial, so this is most likely a misspelling.
  2. Male persons do not have count forms, so the count forms мъ̀жа, тъпа̀ка, профѐсора etc. do not exist and are ungrammatical. I elaborated on this in Module_talk:bg-noun#Discussion_of_accent_and_noun_inflection.
  3. The noun ек allows the definite form екъ̀ т (resp. ека̀) as a variant.
  4. The meanings of дърва̀ and дървѐта differ. The first one is fallen trees (timber), the second is (living) trees. There is a third plural form дървеса̀ which is poetical or dialectal.
  5. I have never heard the forms ноги(??) or нози(??) and they are absent from the dictionary as well. I would even have wondered about their meaning, if I had heard them prior to noticing them here in the table. Where do they originate from?
Bogorm converſation 09:55, 5 April 2020 (UTC)Reply
@Bogorm: Thanks!
  1. "(разг.) колѐни" is given at http://ibl.bas.bg/rbe/lang/bg/коляно/ - is it incorrect? We can add a {{qualifier}}, rare, dialectal, etc.
  2. "мн. нозè, ногѝ и нозѝ" is given at http://ibl.bas.bg/rbe/lang/bg/нога/ - is it incorrect? We can add a {{qualifier}}, rare, dialectal, etc.
  3. I made ек (ek) (see entry) type "ad". Does it also allow plurals е́кове/екове́ or this stress pattern only applies to the definite forms?
I will let User:Benwing2 address the rest. It seems we need to remove some count forms from male person declensions. --Anatoli T. (обсудить/вклад) 10:31, 5 April 2020 (UTC)Reply
I have answered my own question about ек (ek): both е́кове and екове́ are valid plural forms. --Anatoli T. (обсудить/вклад) 10:40, 5 April 2020 (UTC)Reply
Well, if this dictionary provides the form, then supposedly it exists. I would suggest tagging it as rare. It would be a mere conjecture from my part and it is not founded on a source, by præsumably this form is an Eastern dialectal form, because in those dialects the vowel е often becomes и. The sole non-poetic (not influenced by rhymes) literary attestation in the dictionary is from Petko Iurdanov Todorov, who was born in Elena, East Bulgaria. Bogorm converſation 11:49, 5 April 2020 (UTC)Reply
@Bogorm, Benwing2: I have modified коля́но (koljáno) and нога́ (nogá) at entries and here at the test module. --Anatoli T. (обсудить/вклад) 12:09, 5 April 2020 (UTC)Reply

мляко -> млека

edit

@Benwing2: Hi. How do I add neuter nouns with root vowel changes (я/е)? I want to add мля́ко -> млека́. I looked at "бряг" and I don't quite understand the codes.

Should I use this page for any new cases? Looking better and better :)--Anatoli T. (обсудить/вклад) 04:27, 28 March 2020 (UTC)Reply

Also feminine невя́ста and неве́ста (bride) have plural неве́сти. --Anatoli T. (обсудить/вклад) 05:06, 28 March 2020 (UTC)Reply
@Atitarev Please use this page for new cases, yes. I added support for alternants and fixed some bugs; as soon as I finish verifying all the cases we have, I'll push it live. As for мля́ко, the я -> е alternation when unstressed is automatic. Benwing2 (talk) 13:57, 28 March 2020 (UTC)Reply
@Atitarev I added the (я) indicator to specify that я -> е before endings beginning in -е and -и, even when the stress doesn't change. Benwing2 (talk) 20:04, 29 March 2020 (UTC)Reply