Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devolver sólo el dato de interés y no el json completo #4

Open
jgsogo opened this issue Jul 29, 2015 · 2 comments
Open

Devolver sólo el dato de interés y no el json completo #4

jgsogo opened this issue Jul 29, 2015 · 2 comments

Comments

@jgsogo
Copy link
Member

jgsogo commented Jul 29, 2015

Una funcionalidad deseable por el cliente de la librería (especialmente si no quiere complicarse la vida) es que las llamadas a apicultur devuelvan directamente el dato que le interesa en vez del json completo con la respuesta de la API.

Así, este código a:

>>> data = apicultur.lematiza2(word='meses')
>>> print(data)
{  
    'palabra':'meses',
    'lemas':[  
        {  
            'lema':'mes',
            'categoria':'NCMP000'
        },
        {  
            'lema':'mesar',
            'categoria':'VMSP2S0'
        }
    ]
}

podría pasar a funcionar de la siguiente forma:

>>> data = apicultur.lematiza2(word='meses', category='N')
>>> print(data)
mes

o bien

>>> data = apicultur.lematiza2(word='meses', category='N')
>>> print(data)
('mes', 'NCMP000')

o bien algún tipo de estructura que diseñemos para almacenar el lema y su categoría (eventualmente más información) y que permita acceder a los datos de forma conveniente.

En el parámetro category (o el correspondiente en cada caso) habría que pasarle la información necesaria para desambiguar entre las posibles respuestas.

¿Nos gusta? ¿Nos gusta sólo para el ApiculturSafe propuesto en #2? ¿Nos gusta, pero no nos convence?

@ebaste
Copy link
Contributor

ebaste commented Jul 31, 2015

Yo creo que no es operativo. Obtener la información de un JSON en más complejo al principio, pero en cuanto encuentras la lógica es fácil, y el saberlo hacer te da mucho potencial.

Creo que sería más práctico hacer un pequeño tutorial con ejemplos.

La alternativa es hacer diferentes funciones en función del dato necesitado

@jgsogo
Copy link
Member Author

jgsogo commented Jul 31, 2015

Estoy de acuerdo. De momento no cierro el issue para que la gente lo vea, lo lea y opine si quiere, pero sí que le voy a añdir la etiqueta wontfix.


Sobre json hay que hacer algo cuanto antes (tutorial o taller). En el repositorio que le he preparado a Laura los datos de partida los he puesto en ese formato (ver) y hay que justificar por qué utilizar algo tan complicado (creo issue aquí).

@jgsogo jgsogo added the wontfix label Jul 31, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants