Normes morphologiques pour l'utilisation des chiffres. Comment décliner les noms après les chiffres Caractéristiques de la déclinaison des phrases avec des chiffres

Le chiffre cardinal demi-cent (cinquante) trouvé dans le langage courant ne se décline pas. Forme originale le chiffre un et demi (avec un accent inhabituel) est utilisé avec le mot « jour » - un jour et demi. Par exemple : vous pouvez voyager de Tioumen à Moscou en train en un jour et demi.

Grammaticalement, la combinaison un jour et demi n'est pas tout à fait correcte : au nominatif, le chiffre cardinal un et demi contrôle le nom dans singulier(un mètre et demi, une heure et demie). Mais dans le langage littéraire, l'expression un jour et demi (mais pas cent et demi) existe.

Le mot jour n'ayant pas de forme singulière, il est recommandé d'exprimer le sens donné de manière descriptive, par exemple : pour un jour et demi, un jour et demi (si valeur exacte le mot jour n'a pas d'importance). Avec les noms qui n'ont pas de forme singulière, vous devez utiliser le mot un et demi : Pas même un jour et demi ne s'est écoulé. Le délai d'attente approche déjà un jour et demi. Tout était limité à une journée et demie. Est-ce que ça vaut la peine de parler autant de cette journée et demie ? À propos, un et demi est une fusion des mots pol et vtora - « une demi-seconde », « une demi-seconde ». Après la perte des consonnes réduites, lvt a été simplifié en lt Zemskaya E.A. La formation de mots comme activité. - M., 1992., p. 182..

À propos, le mot «jour» au nominatif ne se combine pas avec certains chiffres, par exemple avec 22, 23, 34 ... 183, etc. Dans ce cas, il est conseillé d'utiliser une casse différente (pour vingt-trois jours) ou de remplacer le mot « jour » par jour.

Lorsqu'on combine un chiffre composé se terminant par « deux », « trois », « quatre » avec des noms qui n'ont que des formes plurielles (jour, traîneau, ciseaux), une incompatibilité syntaxique survient : on ne peut dire ni « vingt-deux jours » ni « vingt deux jours », ni « vingt-deux jours ». Dans de tels cas, vous ne pouvez remplacer que le mot ou la structure grammaticale de la phrase : vingt-deux jours, dans les vingt-deux jours, vingt-deux ciseaux, etc.

Les chiffres deux, trois, quatre (ainsi que les chiffres composés se terminant par deux, trois, quatre, par exemple vingt-deux) au nominatif sont combinés avec des noms au génitif et au singulier, par exemple : vingt-deux tableaux , trente-trois malheurs, cinquante-quatre personnes. Les chiffres cinq, six, sept, huit, neuf, etc. et les chiffres composés se terminant par cinq, six, sept, huit, etc., s'accordent avec un nom au génitif pluriel, par exemple : quarante-huit criminels. Cependant, dans les cas indirects, l'accord est nivelé : accouchera. p. - deux tableaux, cinq tableaux, datif. p. - deux tables, cinq tables.

Dans certains cas, pour désigner la quantité, outre les chiffres cardinaux, des chiffres collectifs sont également utilisés (deux, trois, quatre, cinq, six, sept, huit, neuf). Nous n'utilisons pratiquement pas les deux derniers chiffres. Les numéros collectifs sont utilisés dans une mesure limitée, à savoir :

  • - avec des noms masculins et généraux désignant des personnes de sexe masculin : deux amis, trois orphelins ;
  • - avec des noms qui n'ont que des formes plurielles : deux ciseaux, trois jours ;
  • - avec les noms enfants, gars, gens, personne (qui signifie « personne ») : deux enfants, trois visages inconnus ;
  • - avec les pronoms personnels nous, vous, ils : nous sommes deux ;
  • - avec des chiffres substantifs et des adjectifs désignant des personnes : deux, trois patients sont entrés.

Dans les cas indirects avec des noms inanimés, des chiffres cardinaux sont utilisés : plus de trois jours. Les chiffres collectifs avec des noms désignant des personnes de sexe masculin introduisent parfois une connotation réduite (indésirable : deux généraux, trois professeurs).

Les chiffres collectifs ne sont pas combinés avec des noms désignant des personnes féminines (on ne peut pas dire : trois étudiants, quatre amis). Ils ne se combinent pas non plus avec les noms masculin, indiquant le nom des animaux (on ne peut pas dire : trois loups).

Lorsque vous utilisez le chiffre collectif les deux - tous deux en combinaison avec des noms féminin les formes des deux, les deux, les deux, etc. sont utilisées. Ces chiffres ne sont pas utilisés avec des noms qui n'ont pas de forme singulière, car ils n'ont pas de catégorie de genre. Vous ne pouvez pas dire aux deux portes (il n'y a pas de forme du cas nominatif : les deux - les deux portes), vous pouvez : aux deux portes.

Le mot « clients » dans la phrase : « The Beauty Company, qui compte 40 000 merveilleux clients, entre sur le marché international » ne peut être utilisé qu'au génitif : « Elle a quarante mille (qui ?) clients (mais pas de clients) . La casse du nom dans cette phrase est contrôlée par le chiffre.

En parlant de chiffres quantitativement indéfinis, il convient de garder à l'esprit que dans la langue russe, seul le chiffre « les deux » et son formulaires de cas: les deux, les deux, à propos des deux. Il n’y a pas de chiffre « les deux » en russe.

L'accord des nombres cardinaux avec les noms implique les règles suivantes :

Dans un nombre cardinal composé, toutes les parties qui le composent se déclinent, et chacune de ces parties doit être placée dans la casse appropriée ; cette règle est obligatoire pour langue littéraire, surtout pour son livre et sa forme écrite : un navire avec cinq cent quatre-vingt-quatre passagers. Des options telles que « cinq cent quatre-vingt-quatre » ou « cinq cent quatre-vingt-quatre » ne sont pas normatives et sont évaluées comme familières Voir Golovin B.N., Fundamentals of Speech Culture, M., 1988, p. 65..

Souvent dans activité professionnelle nous sommes confrontés à la nécessité de prononcer un chiffre fractionnaire en combinaison avec un nom. Il n'y a aucun problème d'écriture : 45,7 % ; 3,35 roubles.; 125,4 hectares, mais il y a une confusion dans le discours oral. La règle d'utilisation des chiffres fractionnaires n'est pas particulièrement compliquée : le nom après ces chiffres est placé au singulier (quarante-cinq virgule sept pour cent, trois virgule trente-cinq centièmes de rouble, cent vingt-cinq virgule quatre hectares).

Il s'avère beaucoup plus difficile de décliner des chiffres cardinaux composés, par exemple : 456789. Tout d'abord, vous devez vous rappeler une règle simple : lorsque vous refusez de tels chiffres, vous devez changer chaque partie, par exemple : en quatre cent cinquante -six mille sept cent quatre-vingt-neuf caisses. Il est peu probable que nous devions souvent utiliser de tels chiffres dans le discours oral, mais des erreurs surviennent également lors de l'utilisation de formes plus simples.

Un problème sérieux de la pratique moderne de la parole réside dans le fait qu'aujourd'hui, il n'est plus nécessaire, comme auparavant, de s'appuyer sur le discours des présentateurs de radio et de télévision comme norme.

Les erreurs de parole sont devenues presque la norme dans de nombreux programmes et chaînes de télévision, et elles sont commises non seulement par les participants au programme, pour qui cela est dans une certaine mesure excusable, mais aussi par les journalistes eux-mêmes - c'est déjà un défaut professionnel.

Une erreur de langage est tout écart par rapport à la norme du langage moderne. Sous norme linguistique fait référence à l'utilisation généralement acceptée et formalisée (dans les dictionnaires et les manuels de langue russe) des mots, des formations de mots et des structures syntaxiques. Graudina L.K., Itskovich V.I., Katlinskaya L.P., Exactitude grammaticale du discours russe, M., 2001, p. 39.

Une erreur extrêmement courante dans le langage familier a désormais été transférée dans l'air : le mot paire n'est applicable qu'aux objets qui existent par paires : une paire d'yeux, une paire de jambes, une paire de bottes, mais en aucun cas une paire. d'années, une paire de maisons, etc.

Les erreurs morphologiques et stylistiques sont une conséquence de violations des règles de formation de diverses formes de mots. De telles erreurs sont particulièrement courantes lors de l’utilisation de chiffres.

Ce triste fait s'explique tout simplement : par la méconnaissance des particularités de la déclinaison des chiffres.

Comme déjà mentionné, dans un nombre cardinal composé, chaque mot change.

Un exemple de déclinaison du chiffre cardinal 3892 personne :

Nom - Trois mille huit cent quatre-vingt-douze personnes.

Accouchera. - Trois mille huit cent quatre-vingt-douze personnes.

Ce. - Trois mille huit cent quatre-vingt-douze personnes.

Vin. - Trois mille huit cent quatre-vingt-douze personnes.

Création - Trois mille huit cent quatre-vingt-douze personnes.

Suggestion -- (environ) Trois mille huit cent quatre-vingt-douze personnes. Lors de la déclinaison des chiffres fractionnaires, les deux parties changent : Nom. - Trois cinquièmes.

Accouchera. - Trois cinquièmes.

Ce. - Trois cinquièmes.

Vinit. - Trois cinquièmes.

Création - Trois cinquièmes.

Suggestion -- (o) Trois cinquièmes.

Avec un nombre mixte (entier et fraction), le nom est contrôlé par la fraction et non par le nombre entier. Lorsque vous utilisez les mots avec un demi, un quart, un tiers, le nom est contrôlé par un nombre entier. Dix et cinq dixièmes de pour cent (le nom pour cent est utilisé au singulier). Dix et demi pour cent (le nom est placé entre pluriel).

Les mots un et demi, un et demi, cent et demi, liés aux chiffres fractionnaires, ont des particularités en déclinaison. En déclinaison, ils ont des formes de seulement deux cas.

Nom - Un mètre et demi, une tonne et demie.

Va accoucher. - Un mètre et demi, une tonne et demie.

Ce. - Un mètre et demi, une tonne et demie.

Vinit. - Un mètre et demi, une tonne et demie.

Création - Un mètre et demi, une tonne et demie.

Suggestion -- (environ) un mètre et demi, (environ) une tonne et demie.

Dans le même temps, l'inclusion de chiffres dans un texte verbal conduit souvent à des erreurs évidentes, qui ne peuvent pas toujours s'expliquer par l'inattention, la négligence ou l'ignorance de la grammaire scolaire. Les racines de bon nombre de nos difficultés sont bien plus profondes. Il faut les rechercher dans la formation de la conscience linguistique, dans les particularités de la perception du texte, dans l'histoire du langage, dans l'histoire de notre écriture.

Il semblerait que le choix entre un mot et un nombre pour désigner une valeur numérique ne devrait pas être particulièrement difficile, d'autant plus que ce choix est stipulé par les règles adoptées par la pratique éditoriale. Ils montrent les idées traditionnelles de l’écriture russe sur la façon dont la quantité doit être représentée dans l’écriture.

Il est recommandé de représenter les nombres parmi les dix premiers, qui sont facilement compréhensibles objectivement, avec des mots. La forme verbale est également utilisée pour toutes les significations quantitatives dans les textes de fiction et la littérature connexe, où l'exactitude du transfert de quantité ne joue généralement pas un rôle décisif.

Dans les cas où il est important de rapporter une valeur numérique exacte dans la littérature scientifique et technique, la préférence est donnée au nombre. Cependant, le genre et l'originalité stylistique des publications journalistiques, recherche active La forme expressive de présentation des éléments factuels dans le texte crée souvent les conditions préalables à un écart par rapport aux recommandations généralement acceptées et fait du choix entre un mot et un chiffre une tâche pratiquement importante.

Un numéro inclus dans un texte verbal, interrompant une série de mots, attire toujours l'attention. Le nombre « attire votre attention » souvent avant même de lire la phrase entière. Ce n'est pas le contenu de l'information qui vient au premier plan, mais le côté expressif des caractéristiques quantitatives du phénomène. Ce n'est pas un hasard si des chiffres sont si souvent inclus dans les éléments de titre des publications - les titres eux-mêmes, les phrases initiales en caractères gras, le début.

L’« effet d’optique » des chiffres est bien connu des rédacteurs de textes publicitaires. Des études spécifiques leur ont permis, par exemple, d'élaborer des recommandations sur la fixation de prix maximaux. Dans la plage de 1 à 9,99, il est recommandé de désigner les prix avec des nombres se terminant uniquement par 5 et 9. Dans la plage de 10 à 99,99, un nombre rond ou se terminant par 50 est recommandé Pirogova Yu.K., Texte publicitaire. Sémiotique et linguistique, M., 2001, p. 124..

Incluse dans un texte verbal, une figure est soumise à des lois sur la base desquelles se forme l'intégrité du texte verbal. « Après avoir vu un chiffre dans le texte, nous le prononçons toujours mentalement au nominatif et ce n'est qu'en avançant dans le texte que nous comprenons que le cas doit être changé. Il faut s'arrêter et revenir au début de la phrase - le processus de perception ralentit et devient plus compliqué, d'autant plus que la déclinaison des chiffres à valeurs multiples est une pierre d'achoppement pour beaucoup, même pour les locuteurs expérimentés. . 125.

Malgré le fait que dans le discours oral il existe une nette tendance à simplifier la déclinaison des chiffres, les règles du discours écrit restent inchangées. Recommandation pratique dans ce cas, c'est évident : la phrase doit être construite de telle manière que la valeur numérique y soit incluse dans le cas nominatif.

Jusqu’à récemment, le chiffre le plus élevé paru dans les journaux était d’un milliard. Désormais, nous opérons librement avec le nombre billion. Il est difficile de dire si les chiffres numériques suivants - quadrillion, septillion et autres - seront maîtrisés dans le langage des journaux dans un avenir proche.

Cependant, il est évident que les nombres comportant quinze zéros ou plus sont difficiles à lire et encore plus difficiles à comprendre. Leur enregistrement numérique ne peut servir qu’à attirer l’attention, mais leur signification nécessite un décodage particulier.

Les exemples que nous avons tirés d'une sélection de magazines semblent convaincants : « 29 700 000 000 000 de roubles, soit 24,4 pour cent de tous les espèces Les Russes ont dépensé en janvier dernier pour acheter des devises étrangères.» "17 000 000 000 000 de roubles - c'est exactement le montant que, selon le vice-Premier ministre, l'État s'attend à recevoir sous forme de droits d'accise..." Voir Panorama, n° 1, 2004, p. 124, n° 2, 2004, p. 99-100..

Voici donc le code lui-même :

Fonction smart_ending($number, $forms, $base = "") ( $rest = $number % 10; $number = (int) substr($number, -2, 2); if ($rest == 1 && $ nombre != 11) renvoie $base.$forms; elseif (in_array($rest, array(2, 3, 4)) && !in_array($number, array(12, 13, 14))) renvoie $base.$ form ; sinon, renvoie $base.$forms)

La fonction prend 2 à 3 paramètres en entrée. Le premier paramètre ($number) est le nombre, en fait le chiffre lui-même. Le deuxième paramètre ($forms) est un tableau de formes nominales. Le troisième paramètre ($base) est la base immuable du mot ; il peut être spécifié pour raccourcir l'entrée si nécessaire.

Par exemple, le résultat de la fonction dans les deux cas sera identique :

Echo smart_ending(17, array("user", "user", "users")); //les utilisateurs font écho à smart_ending(17, array("b", "I", "her"), "user"); //utilisateurs

Il peut aussi arriver parfois que lors de la déclinaison, un nom change complètement de forme. Dans de tels cas, il n’existe qu’une seule option pour appeler la fonction : sans le paramètre $base.

Echo smart_ending(21, array("day", "days", "days")); //jour

Comment cela marche-t-il?

Il existe trois options de déclinaison :

  1. Si le reste en divisant un chiffre par 10 est 1.

    Par exemple, ce sont des nombres : 1, 21, 31, etc. La forme nominale pour eux sera la même : « 1 jour », « 21 billets ».

    Mais l'exception est le nombre 11 et les nombres se terminant par 11 : 111, 211, etc. Le reste en divisant ces nombres par 10 est également 1, mais vous ne pouvez pas utiliser la même forme nominale : « 11ème jour ».

    Ce point doit donc être pris en compte dans la fonction.

  2. Si le reste lors de la division d'un chiffre par 10 est 2, 3 ou 4.

    Par exemple, ce sont des nombres : 2, 23, 34, etc. La forme nominale pour eux sera également la même : « 22 jours », « 4 billets ».

    Mais là encore, il y a eu quelques exceptions. Nombres 12, 13, 14 et nombres se terminant par ces nombres 114, 212, etc. Comme dans le cas précédent, le reste en divisant ces nombres par 10 satisfait à la condition, mais la forme nominale sera incorrecte : « 14 jours ».

    Ce point doit également être pris en compte dans la fonction.

  3. Tous les autres restes de la division d'un chiffre par 10, ainsi que les exceptions aux deux options précédentes, utilisent la troisième forme du nom. Exemples : « 12 jours », « 18 billets », « 111 heures ».

Toutes ces conditions sont reflétées dans la fonction smart_ending, garantissant ainsi son bon fonctionnement.

C'est une fonction tellement simple et, je l'espère, pratique.

Normes morphologiques pour l'utilisation et la formation des chiffres- ce sont les règles nécessaires à la construction d'un discours littéraire correct, nécessaire non seulement à la communication écrite ou formelle, mais aussi à la communication orale informelle. C'est pourquoi le programme Examen d'État unifié en russe comprend des tâches sur l'utilisation et la formation de formes numériques. Cela peut causer des difficultés changements et déclinaisons de chiffres par casse, ainsi que leur compatibilité avec les noms.

Nombres ordinaux composés.

Nombres ordinaux composés- ce sont des chiffres qui indiquent l'ordre des noms, et composés de plusieurs mots : vingt et unième ans, quarante-cinquième maison. Lorsque la déclinaison des nombres ordinaux composés change leur dernière partie, qui, une fois déclinée, prend des formes qui coïncident avec la forme des adjectifs complets : premier, premier, premier, etc.

Le reste du composite nom ordinal reste inchangé pour tous les types de déclinaison, et tout changement est considéré comme une erreur morphologique : vingt et unième jour lunaire - le vingt et unième jour lunaire.

Nombres cardinaux composés et complexes.

Selon les règles de la langue russe, chaque partie et chaque mot qui le compose chiffre composé et complexe, incliné séparément : payer avec vingt-cinq roubles. La partie principale des chiffres est déclinée selon la troisième déclinaison, mais, comme nous le savons, de presque toutes les règles de la langue russe, il y a exceptions :

  • Selon normes morphologiques langue russe moderne, chiffre "mille" Décliné non pas selon la troisième, mais selon la première déclinaison : payer mille roubles. Cependant, une erreur très courante est lorsque ce chiffre, comme tous les autres, est décliné selon la troisième déclinaison - mille.
  • Chiffres "cent" Et "quarante" dans les cas indirects, ils n'ont qu'une seule forme : cent quarante. Mais quand "cent" fait partie de chiffres complexes, il se décline selon le type archaïque : avec cinq cents, environ deux cents.
  • Lorsque des chiffres composés sont utilisés avec des noms animés, seul le nom est décliné et le chiffre ne change pas : attrapé vingt-cinq papillons, gardé quarante-trois moutons en même temps.

Règles de déclinaison et d'utilisation des chiffres collectifs.

Il existe plusieurs cas dans lesquels il est utilisé noms collectifs:

  1. Avec les noms de personnes, d'enfants et de bébés animaux : sept enfants, deux chatons, cinq enfants.
  2. Avec des noms désignant des personnes de sexe masculin : quatre frères, trois amis.
  3. Avec les noms utilisés uniquement au pluriel (objets appariés ou composés) : trois porte, cinq jours, sept traîneaux.
  4. Avec des noms qui nomment des personnes et ont un type substantif : Trois personnes sont entrées dans la salle ; aujourd'hui, il y en avait deux de garde dans la classe.
  5. Avec les pronoms personnels : Nous serons trois, cinq d'entre eux viendront.
  6. Les phrases suivantes seront correctes : trois étudiants et trois étudiants. Mais en aucun cas on ne peut dire : trois étudiants, même si cette erreur se retrouve aussi souvent dans le langage courant.

Nombres fractionnaires.

Il n'y a ici qu'une seule règle sans aucune exception : quand Déclinaison du nom numérique fractionnaire toutes ses parties changent. Le numérateur de la fraction est décliné sous la forme d'un nombre entier distinct et le dénominateur prend la forme correspondante d'un adjectif au pluriel (comme un adjectif singulier, le dénominateur de la fraction est décliné, où le numérateur est unité): environ deux euh frotte leur, approchant quatre manger cheveux gris sombre.

Chiffre "un et demi", "les deux", "cent et demi".

  • Numéral "un et demi" a deux formes de genre (masculin et féminin), qui sont utilisées en fonction du genre du nom : mille et demi, une douzaine d'œufs. Dans les cas indirects, ce chiffre a également la forme "un et demi": environ un millier et demi de dollars.
  • La même situation est observée avec le chiffre « les deux » : les deux doigts, les deux pays.
  • Comme un chiffre "un et demi", "cent et demi" a aussi formulaire spécial dans les cas indirects : environ une centaine et demie de gardes.

Caractéristiques de la déclinaison des phrases avec des chiffres.

  • Lors de l'utilisation phrases « chiffre + nom » le chiffre au nominatif contrôle le génitif du nom : le pays était gouverné par trois cents Spartiates.
  • À formation de cas obliques L'essentiel de la phrase devient le nom et le chiffre : faire d'une pierre deux coups.
  • Chiffres "dix", "cent", "mille", "million", "milliard""etc. garder toujours le contrôle du nom au génitif : une douzaine d'œufs, environ un million de roubles.

Un nom qui n'a pas de nombre singulier.

Lorsqu'un nom n'a pas de forme singulière (ciseaux, jour, etc.), il est souvent difficile de le former forme numérique, supérieur à 20, ce qui correspondrait correctement au chiffre suivant : quarante-trois jours ? quarante-trois jours ? Comment le dire correctement ? La bonne option serait : quarante-trois jours. Seuls les chiffres se terminant par un ou cinq peuvent être combinés avec de tels noms : vingt et un jours. Afin de désigner le nombre d'autres noms collectifs (par exemple, ciseaux, culottes, yeux), vous pouvez utiliser le mot "chose" ou "paire": quarante-huit paires d'yeux, vingt-deux paires de culottes, sept ciseaux.

Utiliser le nombre de noms avec des chiffres.

  • Si numéral désigne une quantité allant jusqu'à cinq, alors le nom est utilisé au singulier : trois chaudières, un clou. Lorsque la quantité que désigne le chiffre est égale ou supérieure à cinq, alors le nom est déjà utilisé au pluriel : cinq étages, huit arbres.
  • Chiffres "un et demi" et "cent et demi" nécessite un nom au nominatif et à l'accusatif au singulier, et dans les autres cas - au pluriel : une douzaine et demie - une douzaine et demie.

Particularités de l'utilisation des désignations de date.

Il n'y a qu'une seule règle ici : le chiffre contrôle toujours le génitif du nom : avant le 20 mars (pas mars), le 13 juillet (pas juillet).

L'essence de la tâche : écrire une fonction dont l'entrée est un nombre et un nom, et la sortie est un chiffre généré et un nom dans la déclinaison correcte.
Ce problème se pose très souvent, par exemple dans secteur financier, car sur les documents, il est d'usage d'écrire le montant en mots en plus des chiffres.

L'algorithme de déclinaison plurielle est très simple. Il n'y a que trois options pour un numéro. Prenons le mot dollar, alors
Option 1 : cas nominatif, par exemple un dollar, trente et un dollars, plusieurs-plusieurs-un dollars. ceux. quand un nombre se termine par 1
Option 2 : Génitif, par exemple deux dollars, trente-trois dollars, plusieurs, plusieurs, quatre dollars. ceux. quand un nombre se termine par 2, 3 et 4
Option 3 : Forme plurielle, Cas génitif. par exemple, cinq dollars, plusieurs, plusieurs, huit dollars. ceux. quand un nombre se termine par 5, 6, 7, 8, 9, 0
Il est préférable de considérer le cas avec zéro séparément en raison d'exigences différentes de celles que vous souhaitez réellement obtenir.

Attention! Il existe une fonctionnalité spéciale pour les nombres se terminant par 11, 12, 13, 14. C'est pourquoi
algorithme de base pour choisir la forme d'un nom après un chiffre sera comme ceci :
Étape 1 : Si le nombre se termine par 1 mais ne se termine pas par 11, alors option 1 (Cas nominatif)
Étape 2 : Si le nombre se termine par 2, 3, 4 et ne se termine pas par 12, 13, 14, alors option 2 (cas génitif)
Étape 3 : Tout le reste est l'option 3 (Génitif pluriel)

Revenons maintenant à notre tâche initiale, car en entrée nous n'avons qu'un seul nom. Cela signifie que vous devez pouvoir le présenter sous l’une de ces formes. Utilisons la bibliothèque python - pymorphy2 :

Importer pymorphy2 morph = pymorphy2.MorphAnalyzer() word = morph.parse("dollar") v1, v2, v3 = word.inflect(("sing", "nomn")), word.inflect(("gent")) , word.inflect(("plur", "gent")) print(v1.word, v2.word, v3.word) # dollar dollar dollars

Si quelqu'un connaît la bibliothèque pymorphy2, il sait peut-être que vous pouvez utiliser directement la méthode make_agree_with_number. C'est vraiment vrai, et il n'est pas nécessaire d'ajouter du code supplémentaire, mais il y a une chose : la bibliothèque ne sait pas comment générer les chiffres elle-même, mais seulement les coordonner, en les mettant sous la forme requise.
nom. Afin de générer exactement, nous utiliserons la bibliothèque que j'ai trouvée sur github - https://github.com/seriyps/ru_number_to_text/blob/master/num2t4ru/__init__.py (). Je remarque que la bibliothèque fait même un peu plus que générer des nombres entiers ; la génération de nombres fractionnaires est également possible. Et donc, créons la fonction finale, en important la bibliothèque spécifiée

Depuis num2t4ru import num2text import pymorphy2 def get_number_and_noun(numeral, noun): morph = pymorphy2.MorphAnalyzer() word = morph.parse(noun) v1, v2, v3 = word.inflect(("sing", "nomn")), word.inflect(("gent")), word.inflect(("plur", "gent")) return num2text(num=numeral, main_units=((v1.word, v2.word, v3.word), " m")) result = get_number_and_noun(123452, "dollar") print(result) # cent vingt-trois mille quatre cent cinquante-deux dollars

Comme application pratique chiffres générés - imaginez que vous deviez substituer les nombres reçus dans chacun d'eux. De plus, les nombres générés avec un nom compatible peuvent être davantage déclinés en utilisant pymorphy2. (dans l'exemple actuel, les chiffres sont au nominatif)