[Java] Diccionario Online 0.1

  • 2 Respuestas
  • 2477 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil

[Java] Diccionario Online 0.1

  • en: Febrero 12, 2013, 02:07:14 pm
Practicando en este lenguaje hice este simple diccionario online , solo ponen una palabra y el programa les devuelve el significado (si es que lo encuentra xDD)

Código: Java
  1. //Diccionario Online 0.1
  2. //Coded By Doddy H
  3.  
  4. import java.util.Scanner;
  5. import java.net.*;
  6. import java.io.*;
  7.  
  8. import java.util.regex.Matcher;
  9. import java.util.regex.Pattern;
  10.  
  11. public class Main {
  12.  
  13.     public static void main(You are not allowed to view links. Register or Login[] args) throws You are not allowed to view links. Register or Login {
  14.  
  15.         You are not allowed to view links. Register or Login code;
  16.  
  17.         You are not allowed to view links. Register or Login palabra;
  18.  
  19.         Scanner host = new Scanner(You are not allowed to view links. Register or Login.in);
  20.         You are not allowed to view links. Register or Login.out.println("\n\n-- == Diccionario Online 0.1 == --\n\n");
  21.         You are not allowed to view links. Register or Login.out.println("<ul class="bbc_list"><li type="square"> Palabra : ");[/li][/list]
  22.         palabra = host.nextLine();
  23.  
  24.         code = toma("http://es.thefreedictionary.com/" + palabra);
  25.  
  26.         Pattern uno = null;
  27.         Matcher dos = null;
  28.  
  29.         uno = Pattern.compile("<div class=runseg><b>1 </b>&nbsp; (.*?)[.:<]");
  30.         dos = uno.matcher(code);
  31.  
  32.         if (dos.find()) {
  33.             You are not allowed to view links. Register or Login.out.println("\n" + dos.group(1));
  34.         } else {
  35.             You are not allowed to view links. Register or Login.out.println("\n[-] No se encontro el significado");
  36.         }
  37.  
  38.         You are not allowed to view links. Register or Login.out.println("\n\n-- == Coded By Doddy H == --\n\n");
  39.  
  40.     }
  41.  
  42.     private static You are not allowed to view links. Register or Login toma(You are not allowed to view links. Register or Login urla) throws You are not allowed to view links. Register or Login {
  43.  
  44.         You are not allowed to view links. Register or Login re;
  45.  
  46.         You are not allowed to view links. Register or Login conte = new You are not allowed to view links. Register or Login(40);
  47.  
  48.         You are not allowed to view links. Register or Login url = new You are not allowed to view links. Register or Login(urla);
  49.         You are not allowed to view links. Register or Login hc = url.openConnection();
  50.         hc.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12");
  51.  
  52.         You are not allowed to view links. Register or Login nave = new You are not allowed to view links. Register or Login(
  53.                 new You are not allowed to view links. Register or Login(hc.getInputStream()));
  54.  
  55.         while ((re = nave.readLine()) != null) {
  56.             conte.append(re);
  57.         }
  58.  
  59.         nave.close();
  60.  
  61.         return conte.toString();
  62.     }
  63. }
  64.  
  65. //The End ?
  66.  

Desconectado blozzter

  • *
  • Underc0der
  • Mensajes: 106
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • blozzter-blz

Re:[Java] Diccionario Online 0.1

  • en: Febrero 28, 2013, 09:37:11 am
Muy buen código, las expresiones regulares son geniales.

Aunque, hablando como un usuario, sería preferible que mostrase más de un significado de la misma palabra (en caso de encontrarse, claro) en lugar de tomar solo el patrón primero como lo estás haciendo: <div class=runseg><b>1 </b>&nbsp; (.*?)[.:<]

pd: me llama la atención el hombre que le diste a la variable de tipo Scanner, "host", ojo: se recomiendan variables con nombres lo más sugerentes posibles.


Saludos.
¡< blozzter >!

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil

Re:[Java] Diccionario Online 0.1

  • en: Marzo 03, 2013, 03:12:27 pm
ok , gracias por las sugerencias.

 

[Video Curso] Iniciacion a Java por DesarrolloWeb y EscuelaIT Mayo 2014

Iniciado por graphixx

Respuestas: 3
Vistas: 3907
Último mensaje Febrero 23, 2015, 10:13:28 am
por Hu3c0
Java Extremo [Video Cursos Completos] [Español] [ISO] 2009

Iniciado por graphixx

Respuestas: 9
Vistas: 9805
Último mensaje Diciembre 04, 2017, 02:36:34 am
por graphixx
Cheat-Sheet: JAVA - Hoja Guía para que no se me olvide

Iniciado por Denisse

Respuestas: 1
Vistas: 610
Último mensaje Julio 21, 2020, 12:43:49 pm
por DevCode
Como compilar programas Java en la consola de comandos de Windows

Iniciado por tar3kw0rm3d

Respuestas: 2
Vistas: 4234
Último mensaje Junio 04, 2013, 02:55:07 pm
por tar3kw0rm3d
Tutorial: Traduccion de aplicaciones JAVA - Moviles [By :: SmartGenius :: ]

Iniciado por ProcessKill

Respuestas: 0
Vistas: 2518
Último mensaje Febrero 24, 2010, 04:26:07 pm
por ProcessKill