Declinación de apellido y nombre patronímico online. Declinación de apellidos por caso

Como se afirma en muchas fuentes, necesitamos casos para formular correctamente las oraciones, para que las personas puedan entenderse y expresar de manera correcta y competente sus deseos. En el idioma ruso existen los siguientes nombres de casos: preposicional, instrumental, nominativo, dativo y acusativo. Oh sí, también genitivo. Esto es lo que se discutirá más adelante. El genitivo es el caso indirecto. Expresa una especie de relación de pertenencia. Casi cualquier parte del discurso tiene un caso, pero el caso se asigna al sustantivo.

Preguntas del caso genitivo.

El caso genitivo responde a las preguntas "¿quién?", "¿qué?". Además de estas preguntas, se añade la palabra “no”. "(¿No quien? ¿Qué?". Por ejemplo, tomemos la palabra “camisa”, en el caso genitivo se verá como “camisa” Y ».

Terminaciones y ejemplos de palabras en genitivo.

La palabra que responde a las preguntas "¿Quién?", "Qué" estará en el caso genitivo y al mismo tiempo tendrá terminaciones en el singular de la primera declinación: "s", "y" (sin ratas s ); en el singular de la segunda declinación - "a", "ya" (sin orilla A ), y en la tercera declinación – “y” (sin sucio Y ). En plural, las palabras declinadas en genitivo tendrán terminaciones: en la primera declinación la terminación de la palabra será cero, en la segunda - "ov" (doctor ov ), y en la tercera declinación “ev”, “ey” (maz a ella ). Muy a menudo, el caso genitivo ocurre junto con las preposiciones: "de", "con", "de". También me gustaría señalar que el caso genitivo realiza una serie de funciones:

  • dividiendo - “parte de en Con";
  • posesivo - "callejón" distrito »;
  • negativo - "irse Casas ».

De las preguntas recibidas por la "Oficina de ayuda" de "Gramota.ru":

  • Hola, mi apellido es Ossa, énfasis en O, escribieron Ossa en mi diploma, y ​​ahora tengo que hacer un examen, que cuesta mucho dinero, para demostrar que el apellido no está inclinado.
  • Mi apellido es Pogrebnyak. Este es un apellido ucraniano, pero no parecen inclinarse. Algunas personas rechazan mi apellido, escriben Pogrebnyak, Pogrebnyaku, Pogrebnyak. ¿Es posible?
  • Mi apellido es Eroshevich, es de origen polaco (esto se sabe con certeza). Me interesa esta pregunta: ¿mi apellido está inclinado? A mi pariente (masculino) se le entregó un certificado en el que se omitía su apellido. Y con este certificado no lo llevaron a ningún lado. Dijeron que el apellido no decae. Los profesores también dicen que no está inclinado, pero en su web dice que está inclinado. ¡Estoy confundido!

Este tipo de preguntas no son infrecuentes en la mesa de ayuda de nuestro portal. La mayoría de las veces se solicitan entre mayo y junio y principios de septiembre. Esto se debe, por supuesto, al hecho de que al final del año escolar los graduados escolares y universitarios reciben certificados y diplomas, y en septiembre los niños van a la escuela y comienzan a firmar cuadernos. El certificado y el diploma necesariamente indicarán a quién se emitió (es decir, el apellido en el caso dativo), y en la portada del cuaderno, de quién es (es decir, el apellido en el caso genitivo). Y en los casos en que el apellido del estudiante no termine en -ov(es), -en (-yn) o - esquiar (-tskiy)(es decir, no pertenece al llamado estándar), casi siempre surge la pregunta: ¿es necesario rechazar el apellido y, de ser así, cómo rechazarlo exactamente? Es por esto que los hablantes nativos recurren a los lingüistas en busca de ayuda. Y a esta pregunta suele ir seguida otra: “¿Cómo demostrar que el apellido está inclinado?” o “¿Cómo defender el derecho a la indeclinación del apellido?” La pregunta "¿Rechazar o no el apellido?" A menudo va más allá del lenguaje, provocando acalorados debates y dando lugar a graves conflictos.

Por supuesto, este tipo de preguntas no solo provienen de los estudiantes, sus padres y profesores, sino que se hacen a lo largo de todo el año, pero los picos de solicitudes a los lingüistas se dan precisamente en mayo-junio y septiembre, debido al agravamiento de este problema en escuelas y universidades. . Esto no es accidental: después de todo, es en una institución educativa donde muchos hablantes nativos tienen su primer encuentro con un especialista, un profesor de lengua rusa, y la exigencia del profesor de cambiar el apellido, que siempre se ha considerado en la familia. inmutable, por caso, sorprende, irrita y provoca resistencia. Dificultades similares experimentan los trabajadores de oficina (secretarias, empleados), que se enfrentan a exigencias categóricas de la dirección de no rechazar nombres.

La experiencia de nuestra "Oficina de Referencia" muestra que las leyes de declinación de los apellidos son realmente desconocidas para un gran número de hablantes nativos (e incluso para algunos filólogos), aunque se encuentran en muchos libros de referencia sobre el idioma ruso, incluidos los que están ampliamente disponibles. . Entre estos manuales se encuentran el "Manual de ortografía y edición literaria" de D. E. Rosenthal, un diccionario estilístico de variantes de L. K. Graudina, V. A. Itskovich, L. P. Katlinskaya "Corrección gramatical del habla rusa" (tercera edición - bajo el título "Diccionario de variantes gramaticales de el idioma ruso”), “Diccionario de nombres personales rusos” de A. V. Superanskaya, investigación de L. P. Kalakutskaya “Apellidos. Nombres. Segundo nombre. Ortografía y su declinación" y muchas otras fuentes. Un estudio de las solicitudes de los internautas y el seguimiento de la blogosfera nos permite concluir: existen muchos conceptos erróneos entre los hablantes nativos sobre las reglas de declinación de los apellidos. Éstos son los principales: el factor decisivo es el origen lingüístico del apellido (“los apellidos georgianos, armenios, polacos, etc. no se rechazan”); en todos los casos, la declinación del apellido depende del sexo del portador; apellidos que coinciden con sustantivos comunes (Tormenta, Escarabajo, Palo), no te inclines. Un número considerable de hablantes nativos están convencidos de que existen tantas reglas para la declinación de apellidos que es imposible recordarlas.

Para demostrar que todas estas ideas no se corresponden con la realidad, presentamos las reglas básicas para la declinación de apellidos. Están tomados de las fuentes enumeradas anteriormente y formulados por nosotros en forma de instrucciones paso a paso, una especie de algoritmo con el que puede encontrar rápidamente la respuesta a la pregunta: "¿El apellido está disminuyendo?"

Este es el algoritmo.

1. Como se indicó anteriormente, declinación de apellidos que terminan en -ov (-ev,), -in (-yn), -sky (-tsky), es decir, los llamados apellidos estándar, no causa dificultades a los hablantes nativos. Solo necesitas recordar dos reglas importantes.

A. Apellidos prestados -ov, -en que pertenecen extranjeros, en forma de caso instrumental tienen un final -ohm(como sustantivos de la segunda declinación escolar, por ejemplo mesa, mesa): la teoría fue propuesta por Darwin, la película fue dirigida por Chaplin, el libro fue escrito por Cronin.(Curiosamente, el seudónimo también se inclina Verde, perteneciente a un escritor ruso: el libro ha sido escrito Verde.) Los apellidos rusos homónimos tienen la terminación - th en el caso instrumental: con chaplin(de la palabra dialectal chaplia"garza"), con Kronin(de corona).

B. Apellidos de mujeres que comienzan con - en un tipo grosella, perla Declinado de dos formas, dependiendo de la declinación del apellido masculino ( Irina Zhemchuzhina Y Irina Zhemchuzhina, Zoya Smorodina Y Zoe Smorodina). Si el apellido del hombre es Zhemchuzhin, luego corrija: llegada Irina Zhemchuzhina. Si el apellido del hombre es Perla, luego corrija: llegada Irina Zhemchuzhina(el apellido se rechaza como sustantivo común perla).

2. Pasamos ahora directamente a los llamados apellidos no estándar. Lo primero que hay que recordar: contrariamente a la creencia popular, el género del portador del apellido no siempre influye en si uno está inclinado o no. Aún con menos frecuencia, esto está influenciado por el origen del apellido. En primer lugar, importa en qué sonido termina el apellido: una consonante o una vocal..

3. Describamos inmediatamente varios grupos de apellidos indeclinables. En la lengua literaria rusa moderna. no te inclines apellidos rusos, terminando en -ы, -и (tipo Negro, largo), así como todos los apellidos, terminando en vocales e, i, o, u, y, e, yu .

Ejemplos: cuadernos de Irina Chernykh, Lydia Meie, Roman Grymau; el diploma fue entregado a Viktor Dolgikh, Andrey Gretry, Nikolai Shtanenko, Maya Lee; reunión con Nikolai Kruchenykh y Alexander Minadze.

Nota. En el habla coloquial y en el lenguaje de ficción, que refleja el habla oral, se considera aceptable declinar los apellidos masculinos en: oh, -ellos (en el guión de Chernykh, encuentro con Ryzhikh), así como la declinación de apellidos de origen ucraniano a -ko, -enko según la declinación de los sustantivos femeninos. -a: ve a Semashka, visitando Ustimenka. Tenga en cuenta que los apellidos ucranianos de este tipo fueron constantemente rechazados en la ficción del siglo XIX ( en Shevchenko; la confesión de Nalivaika; poema dedicado a Rodzianka).

4. Si el apellido termina en consonante(excepto los apellidos en -y, -ellos, que se mencionaron anteriormente), entonces aquí – ¡y sólo aquí! – importa el género del portador del apellido. Todos los apellidos masculinos que terminan en consonante se declinan: esta es la ley de la gramática rusa. No se rechazan todos los apellidos femeninos que terminan en consonante. En este caso, no importa el origen lingüístico del apellido. También se rechazan los apellidos masculinos que coinciden con sustantivos comunes.
Ejemplos: cuaderno de Mikhail Bok, diplomas expedidos a Alexander Krug y Konstantin Korol, encuentro con Igor Shipelevich, visita a Andrei Martynyuk, hija de Ilya Skalozub, obra de Isaac Akopyan; Cuaderno de Anna Bok, diplomas entregados a Natalya Krug y Lydia Korol, encuentro con Yulia Shipelevich, visita a Ekaterina Martynyuk, hija de Svetlana Skalozub, obra de Marina Akopyan.

Nota 1. Los apellidos masculinos de origen eslavo oriental, que tienen una vocal fluida durante la declinación, se pueden declinar de dos maneras, con y sin pérdida de vocal: Mijaíl Zayats Y Mikhail Zaits, con Alexander Zhuravel Y Alexander Zhuravl, Igor Gritsevets Y Ígor Gritsevets. En varias fuentes, se considera preferible la declinación sin eliminar una vocal (es decir, Liebre, Grulla, Gritsevets), ya que los apellidos también cumplen una función jurídica. Pero la elección final corresponde al portador del apellido. Es importante respetar el tipo de declinación elegido en todos los documentos.

Nota 2. Por separado, es necesario decir sobre los apellidos que terminan en consonante. y. Si está precedido por una vocal Y(con menos frecuencia - oh), el apellido se puede rechazar de dos maneras. Apellidos como Topchiy, Pobozhiy, Bokiy, Rudoy, puede ser percibido como si tuviera finales -yy, -yy y declinar como adjetivos ( Topchego, Topchego, femenino Topchaya, Topchey), o es posible - que tenga una terminación cero con declinación modelada en sustantivos ( Topchiya, Topchiya, forma invariante femenina topchy). Si estas de acuerdo th al final del apellido precedido de cualquier otra vocal, el apellido sigue las reglas generales (Igor Shakhrai, Nikolai Adzhubey, Pero Inna Shakhrai, Alexandra Adzhubey).

5. Si el apellido termina en vocal -я precedida por otra vocal (p.ej: Shengelaya, Lomaya, Rea, Beria, Danelia), ella se inclina.
Ejemplos: Cuaderno de notas de Inna Shengelai, diploma entregado a Nikolai Lomaya, encuentro con Anna Reya; crímenes de Lavrentiy Beria, encuentro con Georgy Danelia.

6. Si el apellido termina en vocal -a precedida por otra vocal (p.ej: Galois, Maurois, Delacroix, Moravia, Eria, Heredia, Gulia), ella no se inclina.
Ejemplos: cuaderno Nikolai Galois, diploma entregado a Irina Eria, encuentro con Igor Gulia.

7. Y el último grupo de apellidos - terminando en -а, -я, precedida por una consonante . ¡Aquí y sólo aquí! – Importa el origen del apellido y el lugar de énfasis en él. Sólo hay dos excepciones para recordar:

A. no te inclines Apellidos franceses con énfasis en la última sílaba: libros de Alexandre Dumas, Emile Zola y Anna Gavalda, aforismos de Jacques Derrida, goles de Diarra y Drogba.

B. Mayormente no te inclines Apellidos finlandeses terminados en - Aátono: encuentro con Mauno Pekkala(aunque varias fuentes recomiendan inclinarlos también).

Todos los demás apellidos (eslavos, orientales y otros; terminados en acentuado y átono) -y yo) arco. Contrariamente a la creencia popular, los apellidos que coinciden con los sustantivos comunes también se rechazan.
Ejemplos: cuaderno de Irina Groza, diploma expedido a Nikolai Mukha, conferencia de Elena Kara-Murza, canciones de Bulat Okudzhava, papeles de Igor Kvasha, películas de Akira Kurosawa.

Nota. En el pasado, se observaron fluctuaciones en la declinación de los apellidos japoneses, pero los libros de referencia señalan que recientemente estos apellidos han disminuido constantemente, y en el "Diccionario de gramática de la lengua rusa" de A. A. Zaliznyak hay una versión indeclinable. en Akutagawa, junto con los inflexibles cerca de Okudzhava, calificó de “grave violación de la norma” .

Esas, de hecho, son todas las reglas principales; Como puede ver, no hay tantos. Ahora podemos refutar los conceptos erróneos relacionados con la declinación de apellidos enumerados anteriormente. Entonces, contrariamente a la creencia popular: a) no existe una regla "todos los apellidos armenios, georgianos, polacos, etc. no se declinan"; la declinación de los apellidos está sujeta a las leyes de la gramática del idioma, y ​​​​si el elemento final del apellido se presta a la inflexión rusa, se declina; b) la regla “los apellidos de los hombres se rechazan, los de las mujeres no” no se aplica a todos los apellidos, sino sólo a aquellos que terminan en consonante; c) la coincidencia formal del apellido con los sustantivos comunes no es obstáculo para su declinación.

Es importante recordar: el apellido es palabra y, como toda palabra, debe obedecer a las leyes gramaticales del idioma. En este sentido no hay diferencia entre las oraciones El certificado fue emitido a Ivan Golod.(en lugar del correcto Iván Golodu) Y Los aldeanos sufrieron hambre.(en lugar de padeció hambre), hay un error gramatical en ambas oraciones.

También es importante seguir las reglas para la declinación de apellidos porque la negativa a cambiar el caso de la declinación del apellido puede provocar malentendidos e incidentes que desorienten al destinatario del discurso. De hecho, imaginemos una situación: una persona con el apellido Tormenta firmó su trabajo: artículo de Nikolai Groz. Según las leyes de la gramática rusa, el apellido de un hombre termina en genitivo singular. números en - A, se restablece en su forma original, en el caso nominativo, con terminación cero, por lo que el lector llegará a una conclusión inequívoca: el nombre del autor es Nikolai Groz. Presentado a la oficina del decano. obra de A. Pogrebnyak conducirá a la búsqueda de la estudiante (¿Anna? ¿Antonina? ¿Alisa?) Pogrebnyak, y aún será necesario demostrar que el estudiante Alexander Pogrebnyak le pertenece. Es necesario seguir las reglas de declinación de apellidos por la misma razón que es necesario seguir las reglas de ortografía; de lo contrario, surge una situación similar a la famosa "opteka" descrita por L. Uspensky en "A Lay on Words". Los autores del "Diccionario de variantes gramaticales de la lengua rusa" L.K. Graudina, V.A. Itskovich, L.P. Katlinskaya indican: “Para la inflexión de los apellidos, la ley sobre la deducibilidad absoluta por ellos debe ser inmutable. caso del apellido de sus casos indirectos.”

Por eso, te invitamos a recordar la verdad elemental número 8.

Verdad Básica No. 8. La declinación de apellidos está sujeta a las leyes de la gramática rusa. No existe una regla que diga que "no se rechazan todos los apellidos armenios, georgianos, polacos, etc.". La declinación de un apellido depende principalmente del sonido con el que termina el apellido: una consonante o una vocal. La regla “los apellidos de los hombres se rechazan, los de las mujeres no” no se aplica a todos los apellidos, sino sólo a aquellos que terminan en consonante. Coincidencia del apellido en forma con sustantivos comunes. (Mosca, Liebre, Palo etc.) no es un obstáculo para su inclinación.

Literatura:

  1. Ageenko F. L. Diccionario de nombres propios de la lengua rusa. M., 2010.
  2. Graudina L.K., Itskovich V.A., Katlinskaya L.P. Diccionario de variantes gramaticales de la lengua rusa. –3ª ed., borrada. M., 2008.
  3. Zaliznyak A. A. Diccionario de gramática de la lengua rusa. – 5ª ed., rev. M., 2008.
  4. Apellidos. Nombres. Segundo nombre. Ortografía y declinación. M., 1994.
  5. Rosenthal D. E. Manual de ortografía y edición literaria. – 8ª ed., rev. y adicional M., 2003.
  6. Diccionario Superanskaya A.V. de nombres personales rusos. M., 2004.

V. M. Pakhomov,
Candidato de Filología,
editor en jefe del portal "Gramota.ru"

Según el primer tipo, se rechazan los apellidos de género masculino con cero en el caso nominativo. Por ejemplo, Petrov pertenece al primer tipo y tiene las siguientes formas de caso: en el caso nominativo - Petrov; en genitivo – Petrova; en dativo - a Petrov; c – Petrova; c – Petrov; en preposicional – (sobre) Petrov. Declinados principalmente como sustantivos, en el caso instrumental estos apellidos tienen la terminación de adjetivos masculinos.

Los nombres extranjeros que terminan en consonante dura también se inclinan según el primer tipo, aunque en su lengua materna se inclinan de manera completamente diferente. Los ejemplos incluyen nombres extranjeros como Sawyer, Kipling, Balzac, etc. Es cierto que, a diferencia de los apellidos rusos que se declinan con una consonante dura al final, los apellidos extranjeros se declinan enteramente como sustantivos.

Apellidos relacionados con la segunda declinación.

El segundo tipo de declinación incluye apellidos femeninos y masculinos con la terminación -а (-я) en el caso nominativo. Estos son apellidos como Olenina, Lavrova, Akhmatova. Además, en los casos nominativo, acusativo e instrumental tienen terminaciones como sustantivos, y en otros casos, como adjetivos. Por ejemplo, el apellido "Lavrova" se declina de la siguiente manera: en el caso nominativo - Lavrova; en genitivo - Lavrova; en dativo – Lavrova; en acusativo – a Lavrov; en instrumental – Lavrova; en preposicional – (sobre) Lavrova.

Apellidos irrompibles

Varios apellidos, tanto rusos como extranjeros, no cambian en absoluto según el caso. Los indeclinables incluyen apellidos femeninos que terminan en consonante. Se trata de nombres como Kogut, Stal, Muller, etc.

Los apellidos eslavos que terminan en -o, -ako, -yago, -ykh, -ikh, -ovo también son indeclinables. Un ejemplo serían apellidos como Shevchenko, Buinykh, etc.

La categoría de apellidos indeclinables también se complementa con apellidos que están en consonancia con los nombres de animales u objetos como ciervos, gansos, etc. Esto se debe principalmente a que cuando se rechazan crean un efecto cómico: el significado del apellido se identifica con la persona misma.

Los apellidos extranjeros que terminan en un sonido vocálico tampoco se rechazan. Como ejemplo, podemos citar apellidos como Zola, Nowe, Schulze. La excepción son los apellidos que terminan en vocales átonas -a, -ya.

La mayoría de los apellidos rusos se declinan según las reglas del idioma ruso. Sin embargo, hay muchos apellidos de origen extranjero cuyas terminaciones difieren de las terminaciones típicas de los apellidos rusos. Surgen dos preguntas: persuadirlos o no, ¿cómo persuadirlos? Consideremos diferentes casos de declinación de apellidos:

1. Los apellidos que terminan en -ov/ev, -in/yn, -skiy/skoy, -tskiy/tskoy constituyen la mayor parte de los apellidos rusos. Su declinación no suele plantear dudas y se produce con la adición de terminaciones de acuerdo con las siguientes reglas:

Tabla 1. Apellidos que comienzan con -ov/-ova
Caso Pregunta de caso apellido masculino Apellido femenino Plural
IP ¿OMS? Ivánov ivanova Ivanov
Rp ¿a quien? Ivánov A Ivánov Ay Ivánov s
Dp ¿A quien? Ivánov en Ivánov Ay Ivánov th
vicepresidente ¿a quien? Ivánov A Ivánov en Ivánov s
etc. ¿por quién? Ivánov th Ivánov Ay Ivánov a ellos
Páginas. ¿acerca de quien? sobre ivanov mi sobre ivanov Ay sobre ivanov s
Tabla 2. Apellidos en -skiy/-skaya
Caso Pregunta de caso apellido masculino Apellido femenino Plural
IP ¿OMS? Ajtirski Ajtyrskaya Ajtyrskiye
Rp ¿a quien? Ajtyrsk Guau Ajtyrsk Ay Ajtyrsk su
Dp ¿A quien? Ajtyrsk Guau Ajtyrsk Ay Ajtyrsk a ellos
vicepresidente ¿a quien? Ajtyrsk Guau Ajtyrsk Guau Ajtyrsk su
etc. ¿por quién? Ajtyrsk a ellos Ajtyrsk Ay Ajtyrsk a ellos
Páginas. ¿acerca de quien? sobre Ajtyrsk ohm sobre Ajtyrsk Ay sobre Ajtyrsk su

2. Los apellidos en consonancia con los adjetivos se declinan de acuerdo con la declinación de los adjetivos en género masculino y femenino y en plural: Likhoy, Tolstaya, Bely, Velikiy.

Tabla 3. Apellidos en consonancia con adjetivos
Caso Pregunta de caso apellido masculino Apellido femenino Plural
IP ¿OMS? ¿cuál? Apuesto Apuesto Apuesto
Rp ¿a quien? ¿cuál? Lij Guau Lij Ay Lij su
Dp ¿A quien? ¿cuál? Lij Guau Lij Ay Lij a ellos
vicepresidente ¿a quien? ¿cuál? Lij Guau Lij Guau Lij su
etc. ¿por quién? ¿cuál? Lij a ellos Lij Ay Lij a ellos
Páginas. ¿acerca de quien? ¿sobre cuál? o Lij ohm o Lij Ay o Lij su

3. Los apellidos que están en consonancia con los sustantivos se declinan según el género, el género gramatical no afecta la declinación. Incluyendo lenguas extranjeras sin acento en la última sílaba. Ejemplos de apellidos: Melnik, Guitar, Bull, Vorona, Chernous, Shcherba, Kafka. Los apellidos masculinos (Melnik, Trus) se declinan en los hombres según la regla de declinación de los sustantivos masculinos, pero en las mujeres no se declinan en plural. Los apellidos femeninos (Gitara, viernes) para hombres y mujeres se declinan según las reglas de declinación de los sustantivos femeninos; en plural, el apellido tiene la forma de caso nominativo en los hombres y no se declina según los casos.

Tabla 4. Apellidos en consonancia con sustantivos masculinos
Caso Pregunta de caso apellido masculino Apellido femenino Plural
IP ¿OMS? Molinero Molinero Molinero
Rp ¿a quien? Molinero A
Dp ¿A quien? Molinero en
vicepresidente ¿a quien? Molinero A
etc. ¿por quién? Molinero ohm
Páginas. ¿acerca de quien? sobre Mélnik mi
Tabla 5. Apellidos en consonancia con sustantivos femeninos
Caso Pregunta de caso apellido masculino Apellido femenino Plural
IP ¿OMS? Guitarra Guitarra Guitarra
Rp ¿a quien? Guitarra s Guitarra s
Dp ¿A quien? Guitarra mi Guitarra mi
vicepresidente ¿a quien? Guitarra en Guitarra en
etc. ¿por quién? Guitarra Ay Guitarra Ay
Páginas. ¿acerca de quien? sobre guitarra mi Guitarra mi

Nota 1. Vale la pena aclarar el énfasis en los apellidos terminados en -a, ya que de esto depende la terminación del caso instrumental. Comparar: Zurdo - Zurdo, Zurdo - Zurdo.
Nota 2. Los apellidos franceses con la terminación acentuada -a, -ya no se rechazan: Emile Zola, Pierre Broca, sobre Alexandre Dumas.

Salvadera

amigo 16 de noviembre de 2013 a las 15:01

Declinación del nombre completo - NameCaseLib PHP Framework

  • PHP

¡Hola Habrakhabr!

Hoy hablaré sobre un marco pequeño pero muy útil: NameCaseLib.

Creo que muchos se han encontrado con una situación en la que era necesario rechazar el apellido, el nombre y el patronímico de una persona por caso. Este marco nos ayudará a deshacernos de numerosas “bicicletas”.

Instalación

Para que NameCaseLib funcione, necesitamos PHP5 y la biblioteca php_mbstring para trabajar con texto en formato UTF-8.

Genial, ahora solo queda conectar el propio framework, para ello descargaremos los archivos necesarios.

NameCaseLib admite dos idiomas: ruso y ucraniano. El archivo NCL.NameCase.ru.php contiene reglas de declinación rusas, NCL.NameCase.ua.php, respectivamente, ucranianas. La carpeta NCL contiene el "núcleo" del marco, es decir, un conjunto de funciones básicas.

Entonces, creemos un archivo en formato .php y verifiquemos la funcionalidad de este marco.

q("Maksimov Alexander Vasilievich"); # Genera la matriz resultante. (Nota: devuelve una matriz indexable simple) var_dump($array); ?>

En consecuencia, de la misma manera, podemos rechazar nombres completos ucranianos conectando las reglas de declinación ucranianas.

Pero todavía veamos qué parámetros contiene el método. q¿Y de qué otra manera se puede utilizar?

Este método tiene 3 parámetros, 2 de ellos se pueden omitir. El primer parámetro es el nombre completo de la persona, el segundo es el caso (a continuación daré una lista de constantes; si no se especifica el caso (NULL), entonces el método devuelve todos los casos) y el tercero es el género de la persona. (Las constantes también se proporcionan a continuación; si no especifica el género (NULL), el método lo determinará por sí mismo)

Constantes

Para indicar el género se utilizan constantes:
  • NCL::$MAN – género masculino
  • NCL::$MUJER – femenino

Para indicar casos del idioma ruso:

  • NCL::$IMENITLN - caso nominativo
  • NCL::$RODITLN - caso genitivo
  • NCL::$DATELN - caso dativo
  • NCL::$VINITELN - caso acusativo
  • NCL::$TVORITELN - caso instrumental
  • NCL::$PREDLOGN - caso preposicional

Para indicar casos del idioma ucraniano:

  • NCL::$UaNazyvnyi – placa de identificación
  • NCL::$UaRodovyi – vista genérica
  • NCL::$UaDavalnyi – administrador a largo plazo
  • NCL::$UaZnahidnyi – vídeo famoso
  • NCL::$UaOrudnyi – exhibición de armas
  • NCL::$UaMiszevyi – miscevyi vidminok
  • NCL::$UaKlychnyi – reconocimiento personal

Notas

  1. El orden del nombre no importa.
  2. No importa en qué caso se indique el nombre completo, después de la declinación, el método devuelve las letras guardadas en mayúsculas y minúsculas.

Definición de parte del nombre completo

Usando el método getFullNameFormat, podemos determinar la parte o qué partes del nombre completo estamos usando.

getFullNameFormat("Maksimov Alexander Vasilievich"); /* Obtenemos un formato como: S F N, donde: - S - Apellido - N - Nombre - F - Segundo nombre */ echo $fullName; ?>

Pero, ¿qué debería hacer si el sistema aún no puede determinar correctamente cómo rechazar el nombre elegido?

Para ello, la biblioteca proporciona el método qFullName, que le permite especificar el apellido, el nombre, el patronímico y el sexo de una persona en una secuencia determinada.

qFullName("Maksimov", "Alexander", "Vasilievich", NCL::$MAN, NCL::$TVORITELN, "S N F")."\n"; ?>

Resultados

NameCaseLib es un marco realmente fácil de usar que incluye muchas funciones útiles. El sitio tiene documentación completa en ruso.

Puntos de vista