2012-04-20 17 views
6

Me pregunto si es posible ver una forma diferente de una palabra a través de la API de Word. Estoy en el proceso de crear una herramienta Código Abierto que automáticamente agrega documentación a las propiedades y métodos al guardar el documento. Solo lo hará con métodos que son public o protected.¿Es posible ver diferentes formas de una palabra a través de la API de Word?

La forma en que quiero que funcione es que si sigue una convención de nomenclatura específica y utiliza (por ejemplo) el nombre de método AddPerson o add_person, el código toma estos nombres de método y los convierte en una matriz de palabras. "Agregar" y "Persona".

De estas palabras, me gustaría detectar si es un verbo o un sustantivo. Por ejemplo, en este ejemplo, "Agregar" es un verbo y "Persona" es un sustantivo.

Una vez que esto ha sido detectado, Además, quiero transformar las palabras, para formar la siguiente declaración documentación:

addPerson (persona a persona)

Añade una persona.

persona: La persona.

Espero que usted entienda.

En resumen, ¿cómo puedo convertir "Agregar" en "Agrega" de una manera inteligente, y cómo puedo detectar si "Agregar" es un verbo o un nombre programáticamente?

Supuse que la API de Word sería un buen comienzo. No tengo idea de cómo.

Respuesta

1

Terminé utilizando un System.Data.Entity.Design.PluralizationServices.PluralizationService desde Entity Framework, que hace el trabajo perfectamente bien.

El proyecto se puede encontrar aquí:

http://todoc.codeplex.com/

Seguimos trabajando en él sin embargo.

Cuestiones relacionadas