[Java] Diccionario Online 0.1

Iniciado por BigBear, 12 Febrero 2013, 18:08 PM

0 Miembros y 3 Visitantes están viendo este tema.

BigBear

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) [Seleccionar]

//Diccionario Online 0.1
//Coded By Doddy H

import java.util.Scanner;
import java.net.*;
import java.io.*;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {

    public static void main(String[] args) throws Exception {

        String code;

        String palabra;

        Scanner host = new Scanner(System.in);
        System.out.println("\n\n-- == Diccionario Online 0.1 == --\n\n");
        System.out.println("[+] Palabra : ");
        palabra = host.nextLine();

        code = toma("http://es.thefreedictionary.com/" + palabra);

        Pattern uno = null;
        Matcher dos = null;

        uno = Pattern.compile("<div class=runseg><b>1 </b>&nbsp; (.*?)[.:<]");
        dos = uno.matcher(code);

        if (dos.find()) {
            System.out.println("\n" + dos.group(1));
        } else {
            System.out.println("\n[-] No se encontro el significado");
        }

        System.out.println("\n\n-- == Coded By Doddy H == --\n\n");

    }

    private static String toma(String urla) throws Exception {

        String re;

        StringBuffer conte = new StringBuffer(40);

        URL url = new URL(urla);
        URLConnection hc = url.openConnection();
        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");

        BufferedReader nave = new BufferedReader(
                new InputStreamReader(hc.getInputStream()));

        while ((re = nave.readLine()) != null) {
            conte.append(re);
        }

        nave.close();

        return conte.toString();
    }
}

//The End ?

1mpuls0

Gracias.

Opino que tus aportes deben estar en el FAQ, habría que hablar del tema con los moderadores.


Saludos.
abc

0xFer

Genial También estas aquí maquina
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

$Edu$

Cita de: Darhius en 19 Febrero 2013, 22:48 PM
Gracias.

Opino que tus aportes deben estar en el FAQ, habría que hablar del tema con los moderadores.


Saludos.

Yo lo veo mas como SPAM de sus propios codigos xD
Lo unico que hace es publicar codigos que hace en los lenguajes que sabe. El mismo programa en 4 o 5 lenguajes distintos jajaja.
Es como si fuera un bot que le han encargado hacer codigos jajajaja.

HIRONAKAMURA

Que buen código,es muy útil. Gracias por compartir. ;-)
Todos son buenos para encontrar problemas, muy pocos para hallar soluciones.

ThinkByYourself

Eso no es un diccionario: eso es la suerte que has tenido que las palabras estén distribuidas bien. Yo no estaría tan orgulloso, eso lo puedes hacer hasta con batch.
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

ThinkByYourself

Pero buen aporte, buen aporte, caro que sí
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

0xFer

Cita de: NoBullshit en  2 Abril 2013, 02:28 AM
Eso no es un diccionario: eso es la suerte que has tenido que las palabras estén distribuidas bien. Yo no estaría tan orgulloso, eso lo puedes hacer hasta con batch.


eso mismo piensa el....

he visto códigos de el que son realmente buenos...

cuando el hizo este diccionario creo que tenia 1 semana de a ver empezado en java
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

BigBear

Cita de: $Edu$ en  1 Abril 2013, 14:45 PM
Yo lo veo mas como SPAM de sus propios codigos xD
Lo unico que hace es publicar codigos que hace en los lenguajes que sabe. El mismo programa en 4 o 5 lenguajes distintos jajaja.
Es como si fuera un bot que le han encargado hacer codigos jajajaja.

tampoco es spam , en realidad no puedo evitar programar en cualquiera de los lenguajes que conozco , mas bien es una adiccion xDD.

Cita de: NoBullshit en  2 Abril 2013, 02:28 AM
Eso no es un diccionario: eso es la suerte que has tenido que las palabras estén distribuidas bien. Yo no estaría tan orgulloso, eso lo puedes hacer hasta con batch.

este programa lo hice para empezar y entender un poco java.

$Edu$

Podrias crear una aplicacion para localizar todos tus codigos posteados aca en el foro y guardarlos en documentos de texto o como tu quieras.

Seguramente los tienes ya guardados, pero tener un programa que lleves en tu pendrive que te cargue solo el titulo de cada codigo que tienes aqui, o que tengas para escribir el codigo a buscar y te lo encuentre, estaria bueno, por lo menos para ti xD