Ir al contenido

elmoyer

Moderadores
  • Contenido

    593
  • Registrado

  • Última Visita

  • Días Ganando

    12

Todo el contenido de elmoyer

  1. Lo que yo haría seria borrar todas las particiones de de lo de 32 GB y crear una nueva limpia. Y después estas "obligado" a instalar en la de 32 ya que si la de 500 esta en el teclado al quitarlo no vasa tener ningún SO instalado. Estás seguro de lo que vas a hacer? cuando borres esas particiones te quedas sin recovery ni nada... Has mirado si funciona todo lo que necesitas de tu tablet al instalar una distro? Yo prefiero usar antes Linux que windows, pero si por tener linux voy a perder algunas funcionalidades que necesite me lo pienso...
  2. Un poco de español en NLTK, para ser un poco mas exacto algo relacionado con CCG(Combinatory Categorial Grammar). Para poneros un poco en situación, CCG es un formalismo gramatical que nos permite ver la estructura sintáctica y semántica de una frase. La teoría aburre un poco, sobre todo si no se es muy fan de la sintaxis o semánticas así que vamos a lo practico : Como sabéis todo esto funciona con NLTK, por lo tanto lo primero que tenemos que hacer abrir un terminal y escribir python e importar los módulos necesarios: elmoyer@laptop: python Python 2.7.3 (default, Mar 13 2014, 11:03:55) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import nltk >>> from nltk.ccg import chart, lexicon >>> from nltk.ccg.chart import printCCGDerivation Tecleado esto, ya podemos introducir las reglas gramaticales que queramos para poder parsear la frase posteriormente. Así que vamos a ello: >>> lex = lexicon.parseLexicon(u''' ... :- S, N, NP, PP ... ... AdjI :: N\\N ... AdjD :: N/N ... AdvD :: S/S ... AdvI :: S\\S ... Det :: NP/N ... PrepNPCompl :: PP/NP ... PrepNAdjN :: S\\S/N ... PrepNAdjNP :: S\\S/NP ... VPNP :: S\\NP/NP ... VPPP :: S\\NP/PP ... VPser :: S\\NP/AdjI ... ... auto => N ... bebidas => N ... cine => N ... ley => N ... libro => N ... ministro => N ... panadería => N ... presidente => N ... super => N ... ... el => Det ... la => Det ... las => Det ... un => Det ... ... Ana => NP ... Pablo => NP ... ... y => var\\.,var/.,var ... ... pero => (S/NP)\\(S/NP)/(S/NP) ... ... anunció => VPNP ... compró => VPNP ... cree => S\\NP/S[dep] ... desmintió => VPNP ... lee => VPNP ... fueron => VPPP ... ... es => VPser ... ... interesante => AdjD ... interesante => AdjI ... nueva => AdjD ... nueva => AdjI ... ... a => PrepNPCompl ... en => PrepNAdjN ... en => PrepNAdjNP ... ... ayer => AdvI ... ... que => (NP\\NP)/(S/NP) ... que => S[dep]/S ... ''') Vocabulario y gramática introducido en la variable lex. Si se trabaja con una lengua que requiera soporte de unicode se tiene que escribir una "u" cuando se vaya a definir el lex, tal y como hemos hecho: lex = lexicon.parseLexicon(u''' ... #Reglas gramaticales ... #Diccionario Una vez que hemos definido todo, creamos nuestro parser: >>> parser = chart.CCGChartParser(lex, chart.DefaultRuleSet) Como podéis ver, el parser el llama al modulo chart y específicamente al método "CCGChartParser" que toma como valores el diccionario creado anteriormente(lex) y las reglas por defecto del chart. Una vez definido el parser, nos tocará decirle a NLTK que trabaje con la frase de la que queramos obtener la información semántica y sintáctica. Para ello haremos referencia al la variable parser(recordad que únicamente es el CCGchartParser) y también al método parse: >>> for parse in parser.parse(u"el ministro anunció pero el presidente desmintió la nueva ley".split()): Y tras escribir esto ya sólo nos faltaría hacer un print para que nos devolviese la frase con las anotaciones semánticas y sintácticas: ... printCCGDerivation(parse) ... break Y obtenemos como resultado: el ministro anunció pero el presidente desmintió la nueva ley (NP/N) N ((S\NP)/NP) (((S/NP)\(S/NP))/(S/NP)) (NP/N) N ((S\NP)/NP) (NP/N) (N/N) N --------Leaf (NP/N) ----------Leaf N ------------------> NP ------------------>T (S/(S\NP)) -------------Leaf ((S\NP)/NP) --------------------------Leaf (((S/NP)\(S/NP))/(S/NP)) --------Leaf (NP/N) ------------Leaf N --------------------> NP -------------------->T (S/(S\NP)) -------------Leaf ((S\NP)/NP) --------------------------------->B (S/NP) -----------------------------------------------------------> ((S/NP)\(S/NP)) --------Leaf (NP/N) -------Leaf (N/N) -----Leaf N ------------> N --------------------> NP --------------------<T (S\(S/NP)) -------------------------------------------------------------------------------<B (S\(S/NP)) --------------------------------------------------------------------------------------------<B (S/NP) --------------------------------------------------------------------------------------------------------------> S Os pongo otro ejemplo con la frase el "el ministró compró la panadería": Es todo igual, lo único que hay que cambiar es la frase a parsear. >>> parser = chart.CCGChartParser(lex, chart.DefaultRuleSet) >>> for parse in parser.parse(u"el ministro compró la panadería".split()): ... printCCGDerivation(parse) ... break ... Obteniendo como resultado: el ministro compró la panadería (NP/N) N ((S\NP)/NP) (NP/N) N --------Leaf (NP/N) ----------Leaf N ------------------> NP -------------Leaf ((S\NP)/NP) --------Leaf (NP/N) -----------Leaf N -------------------> NP --------------------------------> (S\NP) --------------------------------------------------< S Ya podéis poneros a parsear que se que lo estáis deseando Un saludo!
  3. a mi me llama mas el marrón como que da mas calma... Como se llama el host, es gratuito? Un saludo!
  4. Yo tengo también un S3 y poor experiencia propia Resurrection Remix
  5. Podrías probar otras distribuciones, pero he estado leyendo y hay un manual de como instalar debian en ese Asus, solydx se basa en Debian así que tendría que funcionar... Por si te quieres leer el manual: https://wiki.debian.org/InstallingDebianOn/Asus/T100TA Comprobaste el checksum md5? Yo una vez creí haber descargado una iso completa y cuando estaba instalando la distro descargada se podría tirar horas instalando que no hacia nada, comprobé el checksum y resultó que no estaba descargado 100%
  6. Como bien has dicho, no es un portátil. A lo mejor los controladores de red y demás están en esos 32 GB de la tablet. Hoy en día la manipulación de estos híbridos no es muy fácil y te has metido hasta el fondo xD @@Shiba87 recomendaste Solydk por ser compatible con este Asus? Si no es por eso yo probaría con cualquier rama de Ubuntu, al fin y al cabo es para principiantes...
  7. Bienvenido!!! Como ha dicho @@pacoeloyo nada de gnome... yo añadiría a mate y xfce lxde
  8. Bienvenida compañera! La mejor escuela es abrir esa venta mágica llamada terminal, empezar con los mas comunes e ir probando
  9. Bienvenido compañero, disfruta de la experiencia
  10. Bienvenido, ponte cómodo y disfruta!
  11. Bienvenido! uno mas en este manicomio
  12. Culpa mía por no leer bien el título del tema xD Pues si, la solución sería la de la MicroSD. Si te animas también puedes instalar Ubuntu A ver si tienes suerte y lo solucionas, nos vas contando
  13. Podrías decirnos marca, modelo etc? Esta en garantía? Porq si no es el caso cambio de ROM y adiós
  14. Bienvenido! Ponte cómodo y disfruta
  15. @@mijailbellum te animo a que le des fuerte a python, es muy útil y si alguno piensa que no es muy útil etc que se de una vuelta por Kali 2.0 y que empiece a abrir programas que ya verá como muchos tienen la mágica extensión ".py" :D
  16. Buenos días compañeros, una de las cosas que más pereza me daba al programar en python es que sin depender de ningún IDE en el terminal no podíamos usar el autocompletado y claro eso cansa bastante. Otro "fallo"(bajo mi punto de vista) es que para limpiar la pantalla tenemos que escribir 3 líneas de código cada vez que iniciamos un terminal y escribimos python. Así que vamos a solucionarlo! Para poder usar las funciones de autocompletado y clear en python jugaremos con .bashrc y crearemos un .pythonrc.py. Una vez creado el .pythonrc.py escribiremos los siguientes códigos: Autocompletado: import readline, rlcompleter readline.parse_and_bind("tab: complete") Función clear: import os class Clear(object): def __repr__(self): os.system('clear') return '' clear = Clear() Guardamos el archivo y lo incluimos en nuestro .bashrc añadiendo esta línea al final del documento: export PYTHONSTARTUP=~/.pythonrc.py #En el caso de que vuestro .py se llame de otro modo o esté ubicado en otro sitio solo hay #que cambiar la ruta y el nombre. Después de añadir esa línea escribimos source .bashrc y ya tendremos las funciones de clear y autocompletado activadas Un saludo!
  17. Yo diría que si. Realmente es lo mismo que cuando contratas la conexión en tu propia casa compartiéndola con los inquilinos. Y si se de gente que tiene contratado internet y lo comparte con el de al lado. La cuestión también sería donde se pone el router ya que en los rellanos, cuarto de contadores etc no creo que se pueda conectar el router y otro problema sería para los usuarios que quieran navegar por cable. Para que pudiesen hacerlo tendrían que cambiar el cableado y poner uno común. ¿Pero y entonces las facturas de teléfono? Es todo un suponer
  18. Pues para el uso que yo le daría que es programar, música y películas me conformo con muy poca cosa: [Tiene que ser un portátil] procesador i5, pero vamos que me podría pensar lo del i7(dependiendo de cuanto subiese). RAM 8 y añadiría alguna que tenga por casa de 2 que pasando a 10. Almacenamiento: no me hace falta una SSD con un HDD de 1 T me va bien. No he encontrado ninguno con esas características y que fuese de Lenovo pero algo parecido sería este que en vez de tener 1 T tiene 500 gb y cuesta 580. Entonces lo que haría para acercarlo más a mi ordenador elegido anteriormente es quitar el lector de discos y poner un lector de discos duros(me costó 20€ hace 3 meses) y añadiría un disco duro de 1 TB (+47€). En total saldría por 647 y viendo que ha llegado los 600 incluso me quedaría con los 500GB y tiraría de discos externos que tengo por casa quedándome en esos 580 No es momento para gastarme mucho Resumen para mi uso de programación, música, y vídeo: · 580€ (500GB, 8 RAM, i5) · 647€ (1500GB, 8 RAM, i5. En el caso sentirme generoso xD )
  19. A mi me gusta muy poco SolydX por lo que yo diría que Lubuntu. Quizás también sea un buen momento para empezar a probar otras distros como crunchbang++
  20. Bienvenido! ponte cómodo y disfruta
×
×
  • Crear Nuevo...