Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Temas - Leoheart

#1
General Programadores / Creando un traductor!:D
11 de Marzo de 2007, 06:16:41 PM
Buenas!

Antes de nada decir que gracias por leer tooodo lo que voy a exponer!

El problema que se me plantea es que tengo que implementar un programa traductor. Es decir un traductor de toda la vida. Se proporciona un diccionario estadistico, un diccionario de bigramas y un texto traducir.
El diccionario estadistico tiene el siguiente formato:

palabra traduccion probabilidad

Se interpreta como palabra traduccion de esa palabra y probabilidad de que esa sea la traduccion.

El diccionario de Bigrama tiene el mismo esquema pero en vez de ser una traduccion , es una pareja de palabras y la probabilidad de que vayas seguidas, por ejemplo:

La casa 1,000

Significa que la probabilidad de que La vaya con casa es de 1,0.

Como hay varias posibles traducciones hay un algoritmo voraz que nos da que palabra hay que traducir.

He conseguido que el programa traduzca, lo que pasa es que es lentiiiiisimo.

El algoritmo que habia seguido yo para resolverlo es:

Creo dos tablas hash
Leo del primer diccionario y voy metiendo en la tabla hash la palabra con una lista de sus traducciones.
Hago lo mismo con el segundo.
Por ulitmo abro el archivo a traducir y voy palabra por palabra traducciendola con el algoritmo voraz.

Lo mas logico es hacerlo de esta manera, pero el tiempo se me dispara mucho.

Alguien tiene una idea mejor?Espero alguna respuesta!

Graciassss!!!!
#2
Programación gráfica / Problemilla Con Sdl
19 de Diciembre de 2004, 11:21:19 AM
 Wenas, Toy empezando un poco a trastear con SDL y el otro dia me puso a crear una clase para crear una ventana en SDL.Lo unico que queria que hiciese es que me crease una ventana y ya esta. Tonce me puse manos a la obra e hice esta clase:


#include <stdio.h>
#include <stdlib.h>

#include <SDL/SDL.h>

class Ventana
{
private:
 
public:

bool inicializar();
       
};

bool Ventana::inicializar()
{
 SDL_Surface *ventana;
 if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 )
 {
   printf("No se puede incializar SDL: %s\n", SDL_GetError());
   exit(1);
   atexit(SDL_Quit);
 }
 
 ventana=SDL_SetVideoMode(800,600,32,SDL_HWSURFACE|SDL_DOUBLEBUF);
 if ( ventana == NULL )
 {
   printf("No se puede incializar la ventana: %s\n", SDL_GetError());
   exit(1);
 }
 int done=0;

 while(done == 0)
 {
   SDL_Event evento;

   while ( SDL_PollEvent(&evento) )
   {
     if ( evento.type == SDL_QUIT )  {  done = 1;  }

     if ( evento.type == SDL_KEYDOWN )
     {
       if ( evento.key.keysym.sym == SDLK_ESCAPE ) { done = 1; }
     }
   }
 
 
 return true;
   
}  


Y luego para poder usarla en el main.cpp, puse:


#include <stdio.h>
#include <stdlib.h>

#include <SDL/SDL.h>

#include "ventana.h"

Ventana *window;

int main(int argc, char *argv[])
{
 if (window.inicializar() == false){
     exit(1)
 }    
 return 0;

}



Me da error en el { despues del main:

11 C:\Documents and Settings\Leoheart\Escritorio\SDL\main.cpp syntax error before `{' token

Pero el error esta en ventana.h por que si no la incluyo me compila y me funciona.¡Que puede ser!!! :(
#3
General Programadores / Errores Del Linker
30 de Agosto de 2004, 12:35:30 PM
 Buenas, soy un principiante en esto de la programacion grafica , y ayer me puse ha hacer un pequeño ejemplo con OGL, pero lo intente hacer separando las funciones en distintos archivos,todo iva bien hasta que meti funciones GLUT y apartir de hay empezo a cascar todo, no se que hacer. Estos son los codigos:

main.c :

Citar

#include
#include "ventana.h"

int main()
{
    ventana(100,100);
    return 0;
};

ventana.h :

Citar
int ventana( int alto, int ancho);

ventana.c :

Citar
#define GLUT_DISABLE_ATEXIT_HACK

#include
int ventana( int alto, int ancho)
{
   int argc;
   char ** argv;
   glutInit(argc, argv);
   glutWindowsPosition(100, 100); // Este comando puede ser opcional
   glutWindowSize(alto, ancho);
   glutCreateWindow("hola");
   glutMainLoop();

}


Los errores que me dan son:

 [Linker error] undefined reference to `__glutInitWithExit'
 [Linker error] undefined reference to `__glutCreateWindowWithExit'
 [Linker error] undefined reference to `__glutCreateMenuWithExit'
 [Linker error] undefined reference to `ventana'

Soy novato y tengo mucho que aprender , por favor a ver si me ayudais un poco.

Un Saludo.
#4
General Audio / Tutorial Bass
07 de Septiembre de 2003, 12:53:43 AM
 Wenas,
Me gustaria que deseis direciones de de tutoriales me da igual en ingles sobre la libreria BASS.
ASIAS  :P
#5
Programación gráfica / Clases Para La Luz (opengl)
29 de Agosto de 2003, 11:47:50 PM
 Wenas a todos,
Como tais? Bueno no conocereis mucho por que no posteo pero veo el foro casi a diario. Bueno soy principiante en esto de la programacion , y estoy haceindo una clase para gestionar las luces en el juego. No se si lo estoy haciendo bien , y quiero que me digais ke si se puede hacer de esa forma. No puedo probarlo por que no tengo un compilador ahora. Bueno hay va.

    Class COGLLuces
    {
       public:
              void ActivaLuz();
              unsigned void GetID();
              void DefineLuz(Luz, Pos , Amb , Dif , Spec);
       private:
       unsigned int ID;
    };

    void COGLLuces::ActivaLuz();
    {
        glEnable(ID);
    }

    void COGLLuces::DefineLuz( Luz , Pos , Amb , Dif , Spec);
    {
        glLightfv(ID, GL_Position, Pos);
        glLightfv(ID, GL_Ambient, Amb);
        glLightfv(ID, GL_Diffuse, Dif);
        glLightfv(ID, GL_Specular, Spec);
    }

    Void COGLLuces::GetID();
    {
    return ID;
    }
Bueno decirme si hay algun error asias.

#6
General Programadores / No encuentro...
03 de Abril de 2003, 09:27:16 PM
                                Buenas, me llamo leoheart y aunque navego mucho por aquí no posteo nada. Bien, lo que busco es un tutorial sobre DirectX 9 con C++ y a ser posible en español.  :oops: Ayudenme PLZZZZZZZZZ                                
#7
General Programadores / Ayuda con Crystal Space
30 de Noviembre de 2002, 08:59:10 PM
                                Bueno yo no posteo nada por aqui pero me paseo.

Bueno a lo que iva, me quiero iniciar con el Crystal Space y no encuentro ningun tutorial en ESPAÑOL para iniciarme ayudarme please. :oops:                                
#8
General Programadores / Tengo un problema con C
01 de Enero de 1970, 01:00:00 AM
                                Estoy empezando a programar con C. :ojo: y tengo el siguiente problema. He escrito este código:
#include

void gets2(int, int);
main()
{
   int x=4, y=7;
   gets(x, y);
}

void gets2(int xx, int yy)
{
   printf("El primero es %d, el segundo es %d", xx,yy);


}

Y me da el siguiente error:

C:Javiprueba.cpp(7) : error C2664: 'gets' : cannot convert parameter 1 from 'int' to 'char *'

Por favor me gustaria que me lo solucionaseis lo antes posible gracias. :loco:

[ Este Mensaje fue editado por: Leoheart el 2002-06-21 14:26 ]                                
#9
General Programadores / Cual es el mejor compilador??
01 de Enero de 1970, 01:00:00 AM
                                Estoy hecho un lio y me gustaria saber cual es el mejor compilador que puedo conseguir.
Por favor ayudadme. :llorando:

[ Este Mensaje fue editado por: Leoheart el 2002-06-21 09:45 ]                                
#10
General Programadores / Por donde empiezo??
01 de Enero de 1970, 01:00:00 AM
                                Hola, me llamo Leoheart, y tengo la siguiente duda.

Me gusta programar y quisiera saber por donde empezar para programar juegos para Windows. Por favor enviarme algunos links a paginas kon informacion o guiarme.
Lo agradeceria de corazon. :riendo:

[ Este Mensaje fue editado por: Leoheart el 2002-06-20 00:24 ]                                





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.