Topic: AIML  (Letto 1164 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Th3Bugger

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
AIML
« il: Febbraio 14, 2016, 21:06 »
Salve a tutti, sono nuovo qui e spero di non aver sbagliato sezione  :D Volevo chiedervi se potevate aiutarmi nell'implementare AIML su python 3.5. Sto cercando ovunque su internet ma non so come fare. Da quanto ne so bisogna scaricare l'interprete PyAiml ma non riesco a trovarlo, è stato rimosso da sourceforge e non so da dove scaricarlo. Potreste linkarmi un sito dove poter fare il download di PyAiml o di un altro interprete se c'è? E potreste spiegarmi tutta la procedura su come installarlo? Grazie mille in anticipo!  :D

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: AIML
« Risposta #1 il: Febbraio 15, 2016, 10:00 »
Volevo chiedervi se potevate aiutarmi nell'implementare AIML su python 3.5.

No, decisamente no. Il tipo di aiuto che si puo' fornire su un forum non e' particolarmente vicino al tipo di aiuto di cui si ha bisogno se si intraprende un progetto del genere.
Cioe', capiscimi, all'occasionale domanda si risponde sempre, ma semplicemente un forum e' il formato sbagliato per il tipo di aiuto di cui hai bisogno.

Poi, scusa la sfacciataggine, ... chiedi aiuto piu' sotto per come installare qualcosa. Non e' che dia forti garanzie sul fatto che tu riesca a guidare un progetto del genere (come lasciato intendere dal "potevate aiutarmi nell'implementare" scolpito sulla lapide del condizionale).

> Sto cercando ovunque su internet ma non so come fare.

Dubito che su internet troverai informazioni (se non molto generali) su come affrontare uno *specifico* progetto software complesso. Comunque... pesca un'interprete in un altro linguaggio e/o la specifica e comincia ad implementare. Non ci sono scorciatoie. Conoscere Python poi sarebbe un po' un prerequisito, sai tu se devi fare un detour o meno.

> Da quanto ne so bisogna scaricare l'interprete PyAiml ma non riesco a trovarlo,

Assumendo che vuoi implementartelo tu, no, non devi scaricartelo. Suppongo che se riuscissi a trovarlo, non dovresti implementartelo, tuttavia.

> è stato rimosso da sourceforge e non so da dove scaricarlo.

Hai tentato l'ardita ricerca dentro google "PyAIML"? 6 caratteri e passa la paura.

> Potreste linkarmi un sito dove poter fare il download di PyAiml o di un altro interprete se c'è?

Dopo avere usato tutto il mio google-fu per ottenere risultati (ovvero, digitato il nome del pacchetto cercato nella barra di ricerca e premuto invio), si arriva a bomba su due mirror github del pacchetto da te menzionato. Wow!

E non solo! C'e' anche il link su pypi! Meeee!

E quindi quale e' il problema?

Cioe'... il problema c'e'. Il link su Pypi (versione 0.8.6) e' di quasi due anni fa. Che non butta bene.
I due "mirror" su github sono rispettivamente vecchi di 3 e di 4 anni. Ora, quello di 4 anni fa lo lascerei perdere.
Cercherei di capire fra i due chi ha roba piu' recente (sembrerebbe pypi, ma sarebbe meglio ispezionare i changelog)

Con una ricerca appena piu' ardita ("PyAIML source") ho trovato piu' roba... specialmente un link su openhub che ha dello storico di quello che e' successo su Sorceforge.

Allora, apparentemente e' un progetto di parecchie linee di codice scritto da una persona sola. Ed effettivamente il ritmo di sviluppo non e' esattamente entusiasmante. Anzi. Possibile che il link di PyPI sia ok... non e' che il tizio ci lavorasse tanto di recente.

Nota... questo apre ad un sacco di rischi. Codice vecchio (molti dei commit sono propri vecchi), scritto verosimilmente con criteri e logiche vecchie. Non particolarmente testato (scritto da una sola persona, usato verosimilmente solo in ambito accademico e da pochi).

> E potreste spiegarmi tutta la procedura su come installarlo? Grazie mille in anticipo!  :D

Ci sono tanti post nel forum su "come installo pacchetto X".
Brevemente, pyenv + virtualenv + pip. Puoi cercare ulteriori informazioni su Google oppure nei post vecchi; se ne parla una settimana si e l'altra pure.
Se poi qualcosa non ti e' chiaro, cita la fonte, e cita la specifica linea che ti da problemi.

Offline Th3Bugger

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
Re: AIML
« Risposta #2 il: Febbraio 15, 2016, 13:31 »
Grazie per la risposta e scusa, ho sbagliato a scrivere... intendevo come implementare l'interprete PyAIML.

>Hai tentato l'ardita ricerca dentro google "PyAIML"? 6 caratteri e passa la paura.
Si avevo già trovato l'interprete PyAIML (nella versione 0.8.5) e l'ho pure scaricato ma non so come continuare, cioè come fare a installarlo su Python.

>Con una ricerca appena piu' ardita ("PyAIML source") ho trovato piu' roba...
Ho trovato anche quello e l'ho scaricato ma sempre stesso problema... non so come continuare.

>Ci sono tanti post nel forum su "come installo pacchetto X".
>Brevemente, pyenv + virtualenv + pip. Puoi cercare ulteriori informazioni su Google oppure nei post vecchi; se ne parla una settimana si e l'altra pure.
In quale sezione del forum posso trovare questi post?


Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: AIML
« Risposta #3 il: Febbraio 15, 2016, 16:16 »
>Ci sono tanti post nel forum su "come installo pacchetto X".
>Brevemente, pyenv + virtualenv + pip. Puoi cercare ulteriori informazioni su Google oppure nei post vecchi; se ne parla una settimana si e l'altra pure.
In quale sezione del forum posso trovare questi post?

Forse fai prima a cercarli con l'apposita funzione di ricerca, molto probabilmente sono nella sezione Base, quella più vasta.

Sennò vai direttamente di documentazione:
https://github.com/yyuu/pyenv-installer
https://github.com/yyuu/pyenv
https://github.com/yyuu/pyenv-virtualenv (wrappa virtualenv con la comodità di pyenv)
https://pip.pypa.io/en/stable/

Resta però da chiarire il sistema operativo che usi, ed è un fatto statistico: quando l'utente non da quest'indicazioni, al 99% è Windows.
Pyenv è per tutti (Linux, MacOSX) tranne che Windows, in quel caso dovrai andare avanti con pip + virtualenv:
https://virtualenv.readthedocs.org/en/latest/
https://pip.pypa.io/en/stable/

Offline Th3Bugger

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
Re: AIML
« Risposta #4 il: Febbraio 15, 2016, 16:52 »
Grazie, comunque uso sia ubuntu che windows quindi non ho problemi.

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.851
  • Punti reputazione: 9
    • Mostra profilo
Re: AIML
« Risposta #5 il: Febbraio 15, 2016, 17:02 »
Windows, in quel caso dovrai andare avanti con pip + virtualenv:
no, la cosa più saggia con windows è usare virtualenwrapper-win... fa parte della dannatissima guida che sto scrivendo... la sto scrivendo... prometto...  :)

Offline Th3Bugger

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
Re: AIML
« Risposta #6 il: Febbraio 15, 2016, 17:15 »
Scusate la mia ignoranza ma a cosa servono tutti questi programmi che mi avete elencato? In che modo posso utilizzarli?  Cercando su internet ho visto che pip è utilizzato per la gestione di pacchetti Python, pyenv è utilizzato per la gestione di varie versioni di python giusto? A cosa mi servirebbe? Virtualenv permette di creare un ambiente isolato, corretto? Qual è la sua utilità?
« Ultima modifica: Febbraio 15, 2016, 17:43 da Th3Bugger »

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.851
  • Punti reputazione: 9
    • Mostra profilo
Re: AIML
« Risposta #7 il: Febbraio 15, 2016, 17:40 »
aspetta la mia guida e lo saprai  ;)
dovrebbe essere questione di giorni, davvero.
Comunque, nel frattempo puoi sempre leggere qualcuno dei link che ti sono stati forniti.

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: AIML
« Risposta #8 il: Febbraio 15, 2016, 17:41 »
Scusate la mia ignoranza ma a cosa servono tutti questi programmi che mi avete elencato?

Rispondono a questa domanda:

> E potreste spiegarmi tutta la procedura su come installarlo?

Ci sono tanti post nel forum su "come installo pacchetto X".
Brevemente, pyenv + virtualenv + pip. Puoi cercare ulteriori informazioni su Google oppure nei post vecchi; se ne parla una settimana si e l'altra pure.
Se poi qualcosa non ti e' chiaro, cita la fonte, e cita la specifica linea che ti da problemi.