Idioma: Español
Fecha: Subida: 2021-03-03T00:00:00+01:00
Duración: 4h 03m 58s
Lugar: Curso
Visitas: 1.215 visitas

20210219 1-Descubrimiento y Taller de descubrimiento

Transcripción (generada automáticamente)

Buenos días. Yo soy Álvaro Palacios, aquí tenéis mi correo por si faltaba cualquier duda o lo que sea, lo puedes poner. Esta presentación va a tratar sobre el servicio de descubrimiento, vale. Los puntos que vamos a tratar, el primer punto lo conoceremos más o menos rápido sería la arquitectura general de Asia, donde está ubicado el servicio de descubrimiento dentro de esta arquitectura, luego el general, como estaba aplicado, el descubrimiento, dentro de y luego en particular, como está tratando, a la reconciliación de actividades, el crecimiento en enlaces y el descubrimiento de equivalencias y la parte final. Haremos el taller con casos prácticos para poder ver al último os voy a pasar para ti Jorge sobre todo debía pasar el enlace a. A dónde está lo que vamos a hacer luego en el taller, para que no vayan? Si quieres. Ahí lo tienes. Continuó. Vale? Sería un poco la arquitectura general que nació el rojo? Estaría marcado donde estaría ubicado el servicio de descubrimiento que vamos a tratar en esta presentación. Un repaso rápido del resto de elementos de esta arquitectura que tendríamos, la carga que contienen los procesos de extracción, transformación y carga de datos; el coronel configure para la gestión y configuración de la programación de tareas, para la ejecución recurrente, como la que cuestiona única sobre los repositorios configurados los servicios, que serán los servicios que van a exponer los metadatos que luego serán recolectados para ser cargados en el sistema. El servicio XML r que transformaría los los XML generados por los servicios siempre mh en formato que, cumpliendo la oncología. El encargado que constituye la administración de las cargas de lazos. Dentro de la plataforma tendríamos la estación de recomendación que permite publicar las páginas web que forman. El informe del nodo de la universidad, con cualquier dinámico, podrían hacer consultas a la consulta o les parqué el encuentro, el identificar ver que es el encargado de la adjudicación mediante para los que forman el proyecto para la conexión entre, entre ellos el servicio Factory, que será el encargado de generar la furia de todas las entidades que se van a cargar en el sistema que proporciona el servicio de datos. En la zaga los culés han sido cumpliendo la recomendación de limpieza, y el servicio que vamos a tratar ahora debía ser el encargado del descubrimiento de la reconciliación de entidades, el descubrimiento de enlaces y la detección de equivalencias de acuerdo. Empezamos con lo que sería el descubrimiento en Asia, una vez cargados los datos, una vez que se van a ejecutar los siguientes procesos de descubrimientos. Sean tras el proceso de reconciliación, descubrimiento, de enlaces y de equivalencias, el proceso de reconciliación. Su objetivo es evitar la duplicación de entidades mediante un conjunto de reglas que, es decir que no se carguen si se intenta cargar una entidad, una persona y posteriormente se va a cargar otra persona que se llama, igual que tiene las cosas en común, que se trata de la misma persona y no se carguen entidades implicadas. Toman decisiones autónomas y la evaluación de la regla un umbral que solicita la validación del usuario. Si la evaluación se queda en un rango, es duda; es decir, sí o sí; si el proceso detecta que una entidad estar más o menos seguros de que se trata de otra entidad que está ya cargada. Pues la cargara, como, como la entidad que estaba ya cargada, y si, y si cree que puede ser, pero no llega al umbral suficiente, pues finalmente, un administrador tendrá la opción de decidir si se trata o no de la misma entidad. Cataluña en datos obtenidos, en el descubrimiento de enlaces y candidata para apoyarse en la reconciliación. Esto es, que el descubrimiento de enlaces para apoyarse en la reconciliación, el descubrimiento de enlaces, lo escribiré ahora lo que hace es obtener identificadores de otros artistas externos, por ejemplo de Dembélé, pero o cualquier otro actor que esté configurando ahora mismo hay ahí. Nuestro propio eran. Enriquece los los enlaces a fuentes externas o unidad, proporciona información para el proceso de reconciliación, como he comentado antes, de tal manera que si, por ejemplo, se va a cargar una persona que tiene un documento cargado en el sistema, otra persona que se llama igual con un documento y que a priori los documentos no coinciden, pero sí cuando se descubrimiento de enlace, si se detecta que esa persona Ortiz, por ejemplo, figura como que tiene en cuenta documentos y entre ellos están el documento, el documento y apoyaría al proceso de reconciliación, porque en esa misma persona tiene sus documentos que a priori no estaban relacionados el experimento de enlaces, también se ejecutará un proceso con ejecución continua que no se ejecuta solo en el proceso de carga. Es decir, por un lado, cuando lleguen los los rnc al sistema se aplicará todo este proceso de reconciliación, descubrimiento de enlaces y detección de equivalencia pero adicionalmente ahora corriendo un proceso en segundo plano de forma continua que estará continuamente intentando ejecutar el descubrimiento de la. Es sobre las entidades que ya están cerradas. Porque podría darse el caso de que haya una entidad, una persona que en el momento de realizarse la carga, por ejemplo, no tenga un identificador y entonces no se cargaría en el sistema y a lo mejor se puede dar de ir al día siguiente a la semana o cuando fuese. Va a haber un proceso que continuamente va a estar intentando descubrir enlaces en los que las entidades que están en el sistema. La detección de equivalencias que tendrá enlaces a entidades de otros dos han sido usa el no de unidad y también proporciona información para la reconciliación. En este caso sería un proceso también similar a la reconciliación, pero detectando más bien la las equivalencias de humildad casi hay en el o2 y luego todos ellos vuelcan su cosa a unir a la parte de la repetición de equivalencias, lo que hará será detectar también las equivalencias entre los entre las entidades cargadas de la sgae y las entidades cargadas en no unir ata, para apoyar a la reconciliación, y para establecer las las relaciones a través de Oh, Eu, sei mas entre entre diferentes nodos y unidad, de manera que se pueda navegar, digamos, entre los propios de cada sgae y del nodo. Unidad en el que estarán. Todos los nodos. Sgae digamos unificados. En resumen, las funciones de la actividad descubrimiento, que son parte del proceso de carga, se dividen en tres grupos, como hemos comentado, la reconciliación de actividades, que evita la duplicación de entidades y evita que se carguen entidades que estén ya cargadas con otra uvi el descubrimiento de enlaces que en general la enlaces hacia externos incluidos no unida, y pueden incorporar datos, gimnasio, y ofrecido información de ayuda a la reconciliación de entidades, y la decepción de equivalencias que respecta a las equivalencias cuando datos cargados en el nodo, unidad, los tres grupos de funciones, actúan en el proceso de descubrimiento para todos los datos que se vayan a cargar en cualquier dato que se vaya a cargar, en que se cargan el lápiz de carga pasa por este proceso de descubrimiento. Estoy muy, muy rápido. Lo que sea quiere es que aclare cualquier cosa que me comenta. Este servicio de descubrimiento tiene, digamos, dos procesos diferenciados. El proceso general de descubrimiento. Este sería el proceso que se ejecuta cada vez que se carga una red de tener sistema sistema y se equipazo todo este proceso. Luego está el proceso de crecimiento continuo, como he comentado antes, que está ejecutándose continuamente intentando enriquecer las entidades que están ya cargadas en el sistema, buscando buscando picadores o otros datos en pisa externos como, como luego los veremos en más detalle. Vale, el proceso general de descubrimiento se ejecuta, cada vez que se cargaba una red de se carga a través de la carga y el lápiz de carga recibe estos datos, a través de los repositorios. Hoy te mh configurados en el sistema que previamente han sido transformados con el servicio XML, rne lo vimos el miércoles, el pie de carga, añade. Esto se debe a una cola de Rabin para que el proceso de descubrimiento se hace de forma secuencial, es decir, si se pide cargas y le mandan simultáneamente cargar 27 cosas o las que sean se añaden a una cola y el servicio de descubrimiento lo haga procesando una por una, principalmente, para que cuando llegó una, cuando llega un un caso, por ejemplo, que tenemos ahora currículum, por ejemplo, en el proceso de descubrimiento sobre un currículum es relativamente lento porque no ocurre con él. Por ejemplo, pueden venir 50, 50 documentos y 50 personas, porque una persona ha publicado 50 documentos; si encuentra documentos, hay otros 50 coautores. Cuando se hacen las peticiones a diferentes artistas externos hay que hacer muchas consultas y en función del lápiz que estemos atacando, este proceso puede ser lento, entonces se hace de forma secuencial para qué comienza con un XML en este caso, por ejemplo, por un error. En este caso, por ejemplo, de un currículum y hasta que no termina todo el proceso no se pone con el siguiente para que si es por lo que fuera, si si en lugar de ejecutarse de forma secuencial se ocupase en paralelo podría darse el caso de que cuando se estaba haciendo la carga del primero en el segundo no viniese la misma persona y a lo mejor a la casi simultáneamente, todavía no se ha cargado el primero cuando se está cargando el segundo y entonces en ese momento se podría provocar que se las dos entidades de la misma entidad con dos con dos lugares diferentes porque aún no estaba terminada. La primera es básicamente, pues se hace una cola para que se precisen uno a la carga. Se le puede atacar simultáneamente, se pueden mandar publicaciones con una velocidad bastante rápida. Lo que pasa es que luego este proceso de descubrimiento va digamos poco a poco precisando una porno. Cada uno de los ejercicios que han llegado al sistema. Fiesta se puede ver en el dibujo de la. Envía rally. Va por el servicio de descubrimiento por sacar de rne, transformado la idea de esta cola derrame. El servicio de descubrimiento va a trabajar con cada redes que les llega en memoria, digamos que lo va a cargar en memoria, le va a ir aplicando estos tres procesos, que hemos hablado de forma interactiva, lo que va a ir lo que va a suceder es que se vaya modificando esa memoria añadiéndole triples o modificando o modificando las Kuriles de las entidades en caso de que la reconciliación considere que una entidad cargada en el sistema se hace de forma interactiva; a lo mejor se hace una pasada. Por ejemplo, se detecta una persona que está en el sistema, pero cuando se ha hecho esa primera pasada igual se había pasado por un documento que no se había llegado a detectar en el sistema, pero como en la primera pasada se ha detectado una persona en la siguiente, a lo mejor el haber detectado en la interacción anterior a esa persona puede ayudar a que el documento que en una primera instancia no se había detectado a lo mejor ahora sí que se detecte ya dentro del sistema. Se ve absolutamente preciso de forma imperativa hasta que llegue una operación en la que no haya sido ya modificado y no se haya detectado ningún enriquecimiento ni ninguna modificación anunciada. El proceso general del descubrimiento, como resultado de este proceso, pueden suceder dos cosas en el caso de que no haya ningún problema. Es ambiguo, acción, se enviaría en el All Star y se cargaría en el sistema y, si hubiese algún problema es ambiguo -acción en el que éste no se publicaría y se queda a la espera de que se resuelva el problema de Educación de forma manual. Por ejemplo, tendríamos un ejemplo, darle un ejemplo muy bueno, pero en el entorno de desarrollo lo que tenía ahora mismo. Un segundo disculpa. Tendríamos, por ejemplo, una buena sincronización Bale ha intentado procesar un un error, que ha llegado y ha encontrado un problema de gestión. Aquí podríamos ver. Si hacemos aquí aquí veríamos el que se ha intentado cargar a Bale, que sería que sería este formación, del que se ha intentado cargar en particular. Tendríamos aquí en elemento con el que ha habido. El problema sería la persona 3, 8, ocho Gaspar Zarrías o Bernat, que sería estar aquí Bale, y en el sistema ha encontrado, por ejemplo, no muy bueno, pero ahora mismo en desarrollo, como estamos haciendo, pruebas es lo que tenemos disponible. Pero para ilustrar el para ilustrarlo sería suficiente. Está diciendo que esta persona realmente puede ser una de estas cuatro personas. Estas serán las las entidades que están ya cargadas en el sistema, ya que en cualquiera de estas 2. Vale, aquí podríamos ver la información la la entidad encargada en el sistema para la gala. La solución manual de este conflicto es una información suficiente para decidir si esta persona de la que tenemos estos datos, por ejemplo, tampoco tenemos muchos datos más allá de su nombre. Aquí hay una persona que se llama igual, pero con un guión al final, una prueba que ayer aquí tendríamos otras personas que se llama igual, pero sin guión. Esto es lo más normal, sería que hubiese una persona con una serie de documentos o por esta persona, tiene que ir una serie de documentos y otra persona tiene también una serie de documentos, y si el rnc, que es inventado, cargar tuviese, que no es el caso, pero si hubiesen por ejemplo una serie de documentos, alguien, al resolver esta este problema de forma manual podría decidir si si a lo mejor por la temática que pueda intuir que la que tratan los documentos pueden llegar a la conclusión de que se trata o no de la misma persona y en el caso de que decida qué se ve, por ejemplo de esta persona, le daría la opción, deseada por ninguna opción. Si no es ninguna de las que están aquí expuestas podría hacer cualquiera de estas tres opciones. La opción de descartar en las redes que estoy actualmente lo descartaría, indoloro y no lo cargaría en el sistema, descartar y reinventar lo que haría sería lo descartaría y lo volvería a poner en cola que esto podría ser útil. Si, por ejemplo, se realizó la carga, está cargado un día y se ha pasado mucho tiempo. Es posible el que algún no les haya haya ido obteniendo más datos de otras cargas que se hayan ido haciendo. Entonces, no descartaría que intentar volver a intentar. Pero algo mejor. Con los datos, nuevos y actualizados que haya en el sistema, puede que se resuelva la, la, el problema, automáticamente, enriquecer y procesar lo que haríamos sería marcar la entidad. Está con él, con el que tenemos el problema, la ya sea de la, como que se trata de esta entidad. Entonces, en el error con el que se trabaja se sustituiría la labor que tenía ahora mismo por la, por la web de buena la que la que está cargada en el sistema, los reproches a día y lo honesta con esta web para evitar la duplicidad. Esta de esta entidad. A esto añadimos que va aprendiendo el sistema de las decisiones que se toman en este sentido, como ahora mismo eso, cada vez que se suba, va a haber que hacer. Es a esa modificación, o sea esa ese análisis, digamos ahora, ahora mismo si acepta o un problema de este tipo no; no va a aprender de esta. Esta resolución que haya hecho el usuario ahora podríamos valorarlo, pero algo más, sobre todo por la carga de trabajo que le llevaría al Gobierno el investigador o al llevarlo, es decir, más cuando ahora mismo estamos trabajando con él, con el set de pruebas, este de los perros-currículum, cuando lo hacemos más adelante, con con un poco de datos real también tendremos que revisar un poco las configuraciones también de The Best ambiguo; acción para para intentar minimizar este tipo de este tipo de problemas. De hecho, por ejemplo, con lo expuesto, este ejemplo aquí pero en la práctica, con los currículum que tenemos de pruebas, que esas siete pruebas que tenemos ahora mismo habíamos estábamos en un punto en el que no se el que no se producían estos problemas de ambiguo acción como un juego de la Real, pues habrá que verificar cómo funciona todo el sistema. Ahora. Vale, luego tendríamos el proceso de crecimiento continuo. Como hemos hablado antes, se ejecuta con una periodicidad establecida y requieren dentro del servicio de descubrimiento. Se puede configurar con qué frecuencia se va a ejecutar este proceso de enriquecimiento. Continuó que lo que hará internamente será cargar todas las horas todas las personas y los obtener, digamos, las personas y los documentos que hay en el sistema y está configurado también cada cuánto tiempo, digamos, es decir, por ejemplo, cada 5. Pesos cada cinco segundos me intenta ser una persona buena, persona y día a los externos que estaban configurados para adquirir y demás, la intentaría enriquecer, y así ya con el siguiente, y eso ya ejecutándose continuamente. El objetivo de este proceso es detectar y añadir los enlaces que hayan sido introducidos en los sistemas externos y una unidad para, posteriormente a su alta. En lo que he comentado antes, a lo mejor en el momento en el que se creó se cargó la entidad, no estaba dada de alta y lo o o en cualquier otro de estos otros. De esta manera, nos aseguraremos que si posteriormente se da de alta en algunos de estos otros sitios externos, pues se enriquezca en él. La entidad, que estaba ya cargada previamente una pregunta. El encubrimiento se hace de manera, se pueden más ya no se correcta, a mí se me ocurre que es la base de la voz de mucho ejemplo, 20.000, más áreas de este caso, una persona que lleva haciendo bien bulevar minuto a minuto lo que era. Podría darse el caso de que tardaremos varios días a ser la, la en la práctica se quiero decir porque luego habrá que jugar cuando cuando llegamos ya el volumen de datos y habrá que habrá que ver, pero en la práctica puede ser y sobre todo no es un problema tanto de tanto del proceso de descubrimiento como tal sea sea lento, sino principalmente viene, viene dado por el punto del descubrimiento de la cara a otros. De hecho, por ejemplo, hay una que, que hacer una petición a ese lápiz, para preguntarle sobre una persona una petición se tira a 20 segundos. Entonces, por ejemplo, si en un currículum hay 50 personas y hay que hacer 50 peticiones, ese servicios en cuenta por qué son 1.000 segundos podríamos valorar cuando hagamos ya el juego de las formas. Bueno, ahora tenemos este acuerdo, pero podríamos valorar. Podríamos excluir, probablemente, la parte del del descubrimiento de enlaces de la de la carga, digamos, normal, y dejar únicamente la parte del del, el descubrimiento de enlaces en este otro enriquecimiento continuo, para que esa carga fuese bastante más rápida, lo que pasa es que por contra tendríamos la la pega de que entonces este estos datos, provenientes de las fuentes externas no ayudarían al proceso de reconciliación. Ahora mismo estamos en este punto, porque, claro, atacarnos externos, ahora mismo en el que lo leen o se podrían excluir. Si hay alguna de lo que tenemos configurados, que consideramos que es muy lento y que no es, no es útil o no es relevante y se podría quitar alguno de estos activos externos de la parte digamos, secuencial y dejarlo igual únicamente en la parte del continuo. Esto, cuando tengamos un, cuando trabajamos ya con un poder o llegamos real, habrá que plantear a para que como la carga no se nos demasiado más o menos, con lo que sí será una carrera muy grande, esta está esta cola. Puede quedar ahora mismo bastante tiempo en ser procesada, batería cuando se haga una carga inicial, cuando apartamos el tercero, ya que una carga inicial. Este tiempo puede ser alto. Pero entiendo que una vez que esté cargado, digamos, todo en el sistema, luego las bonificaciones y las altas nuevas ya irían llegando de forma más paulatina, y ya no sería un tanto problema. Sería responsable del problema en la carrera inicial. Bale. Vale, ahora pasamos un poco en profundidad a hablar del proceso de la reconciliación de entidades. Este proceso de reconciliación, y perdón tiene como entrara el revés, que ha sido generado a partir de un XML que vendría de una sincronización con un repositorio o el premio a Che. Este proceso de reconciliación está apoyado por el proceso de descubrimiento de la silla, equivalencias como he comentado si, como he comentado antes de este proceso de reconciliación, la parte del descubrimiento de enlaces bastante el proceso, lo que pasa es que entonces no ayudaría a la hora de reconciliar las entidades para llevar a cabo esta reconciliación de entidades se usaban unas configuraciones establecidas en el fichero, con la reconciliación; es un fichero que está dentro del servicio, en el que se especifican las las reglas que hay configuradas para llevar a cabo esta ecuación entre entidades para para discernir si esta entidad se trata de esta misma entidad o no, o o de abordar un pecho a esta relación. Ahora vamos a ver si ahora vamos a ver un poco cómo serían estas configuraciones en este fichero figurarían estas estas reglas en función del tipo de entidad, tiene en cuenta la evidencia. Esto quiere decir que si hay una configuración, por ejemplo, para la autor, por ejemplo, tenemos la clase de documento y, por ejemplo la clase artículo académico, o la clase libro o la clase capítulo del libro, todas ellas. Por ejemplo, en el documento se aplica unas reglas a la clase documento realmente existirían aplicando también a todas las clases. En particular la clase de documento tiene igual que decenas de clases y bastaría con configurar la las reglas en la entidad padre para que se aplicase a todo a todo el árbol de clases que tiene, por qué cada configuración, por tipo de entidad tiene tres propiedades en principio serían r, sería la clase que afecta esta configuración con la herencia, como hemos comentado, la propiedad idéntico al que serían propiedades que van a ser utilizadas como identificados, por ejemplo, en el caso de las personas, allí tenemos estar vivo y idéntico Ariel. Rot llegó, por ejemplo también una propiedad era que era Roh Ortiz. Creo que era qué haría en la propiedad, en la que se carga, por ejemplo, en lo que vale y luego tendríamos la sección de más en profundidad en la que están definidas las propiedades, para detectar el grado de igualdad o simbólico de similitud entre. Las entidades. Dentro de cada uno de los elementos de la propiedad que se ha adaptado que tenemos aquí se establecen varios parámetros para detectar el grado de igualdad de entidades, lo veremos luego más en profundidad, pero ahora los números enseñan, la propiedad a tener en cuenta la recaudación y la reconciliación arrobas implicaría que hay un salto y un interrogante implica que puede ser cualquier propiedad. Luego veremos si esto es lo que quieren decir Mandatory, indicarles. El cumplimiento de esta propiedad es condición necesaria para considerar a dos entidades la misma inversa en caso de que valga falso, o sea, no sería se llamaba si vale falso, sería una propiedad directa, y si vale tuviera una propiedad inversa en caso de que valga la propiedad directa se buscan los valores de las propiedades, utilizando la entidad como sujeto en las consultas, y si Bale crue, que sería una propiedad inversa, se buscan la manera de las propiedades. Utilizando la entidad como objeto en las consultas tenemos un ejemplo dentro de dentro del mandato, luego estaría estar que sería el tipo de igualdad, que se debe cumplir, que tenemos ahora mismo cuatro tipos de opositores que se corresponderían con él, pero sería igual sería lo que me gustaría sería que se tratase de la misma entidad o el mismo valor de la propiedad en casa y sensitiva, que consideraría la igualdad en caso de que el valor de la propiedad fuese el mismo, engordando mayúsculas, minúsculas, que sería el uso del algoritmo para nombres como está hecho el título, que sería el uso del algoritmo para dar títulos, para todos los documentos, por ejemplo, en particular el de título, por ejemplo, lo que hacemos ahora mismo es eliminar todos los espacios para acceder y caracteres, cuando sean alfanumérico a la hora de comparar los títulos de los documentos, por ejemplo, luego tenemos la propiedad. Se utiliza únicamente cuando el tipo de igualdad es el tres que implica el número de palabras que debe tener el título para considerar el máximo valor de igualdad. Esto es, por ejemplo, en el caso de los documentos. Podríamos considerar que si pusiéramos 10, por ejemplo, consideraríamos que si dos documentos que tienen un título que tiene que palabras se llaman, se llaman igual, pues tendría el máximo valor de igualdad, y si tuviese igual sólo tres palabras. En lugar de las 10 que estuviesen configuradas pues tendría un 30 por 100. De similitud es porque, claro, obviamente no es lo mismo un documento que se llame u hubo tesis doctoral, por ejemplo, que no comenta que se llame análisis de décadas. No sé que hubo un nombre muy largo, por ejemplo, luego tendríamos la propiedad es positiva y que sería la la puntuación que se sumaría digamos que se añadiría a la relación, cuando se ve la coincidencia, el Square negativo negativa, que sería la la puntuación que se va a arrestar, no sé de la coincidencia y ambas entidades tengan valor para esa propiedad. Por ejemplo, si en una persona tenemos configurada la propiedad, un correo, por ejemplo, pues podemos tener que en caso de que coincide el correo, pues se lo daría un valor muy alto, al cual es positivo y que tendría que tener un escote muy alto porque es porque es prácticamente seguro que dos entidades del mundo tienen el mismo correo, se va a tratar de la misma persona negativa. Consideraría que sin ni en el caso de que ambas personas, que hubiesen correo configurado sí sí si fuese diferente, me restaría la la parte de la que estuviese aquí configurado, por ejemplo, de un correo, aunque a priori puede parecer que si el correo no coinciden las embarazadas de la misma persona no tiene por qué ser siempre así porque podremos tener igual una persona que esté dada de alta a través de un currículum mejor. En el currículum tenía un correo de una universidad o personales, a lo mejor se puede dar de alta la misma persona, Javier de otra sincronización, y a lo mejor que tenga otro correo diferente, por poner un ejemplo claro. Hay que van a ver estas estos padres a ver cómo van en cada uno de los casos. Vale la continuación vuestro un fragmento, por ejemplo, para la configuración de la configuración para las entidades de tipo personal vale? Aquí tendríamos, por un lado, que aceptarían, que sería las personas. Aquí tendríamos una lista de propiedades que serían utilizadas como identificadores esta pieza de oro, y estas se van a utilizar como identificadores en el sentido de que si dos entidades del sistema que tuviesen, por ejemplo, el mismo, pues se considera que el asteroide identificado directamente en la misma, la misma persona, independientemente ya del resto de otras propiedades, luego tendríamos, por ejemplo, dentro de la sección Properties tendríamos esta propiedad que sería el nombre de la persona, el Mandatory True, que nos indicaría que el cumplimiento de esta de igualdad de esta propiedad sería obligatoria; el inversor, que la propiedad directa, es decir, que la persona tiene una propiedad nombre, que tendrá un valor, que es lo que se va a comprar, y es que la guardar se va a aplicar ser el algoritmo de nombres que está luego especificado. El escollo es posible que lo tenemos a acero, 89 En este ejemplo, el telescopio, digamos que varía entre cero 1, a partir de cero con 9, por ejemplo, ya consideraríamos que se trata de la misma entidad ahora mismo, según está esto ahora puesto con el 89. Si dos personas se llaman igual, en principio no es condición suficiente para considerar que se trata de la misma persona, hace falta algo adicional o algún documento único, algún dato adicional para considerar que se tratase de la misma persona. Luego tenemos. El vivo para que se pueda repetir, que no he entendido bien. Hola jorge es que no escucha Hola soy ahora sí lo que me preocupaba era el camino para que se en este caso en particular en este ejemplo en particular, no se usa ahora, lo veremos en otro caso porque en este caso, al ser considerada obligatoria directamente como si no se cumple, la igualdad no se va, nos lleva a considerar, pues tampoco se le va a aplicar ningún criterio negativo. Por ejemplo, aquí tenemos, por ejemplo, en este otro caso, que tenemos aquí del boxeo, que sería el correo se podría utilizar para que tenemos dos personas que supongamos que tenemos dos personas que tienen un nombre, que igual o similar digamos que pasaría el primer corte de la propiedad, que es obligatoria, que sería el nombre, quiero a la hora de ir aplicando más, más positivos o negativos, por si coincidiese el correo, pues sobre ese imaginamos que tenemos dos personas que se llaman igual que en 89. Pues si luego además hubiese en el mismo correo y está especificado, corre positivo y éste, lo cual no tendríamos, pero con 89, más las pero con peques lo que nos queda hasta uno portero, como diríamos, prácticamente con 98, o algo así ya veremos, que es la misma. Y en el caso del negativo haríamos lo mismo, pero la empresa en el caso particular del correo es lo que os he comentado antes de zarpar particular de correo. Puede que una persona tenga dos correos y en un sitio tenga un otro, pero si tuviésemos, por ejemplo, como ejemplo, que si tuviéramos fecha de nacimiento, por ejemplo, podríamos decirle que si la fecha de nacimiento, si lo tienen fecha de nacimiento y no coincide, pues pone rumbo al honor, más grande y le restaría mucho más, mucho más peso, por ejemplo, varane, y luego en este último caso es igual el más completo que perderíamos esta propiedad. De aquí vale, que veis que tiene aquí tres arrobas y hubo un interrogante, las tres arrobas implicarían un salto y el interrogante sería una variable ahora lo que es, y además tenemos el inverso a crudo, vale? Esto sería, por ejemplo, cómo estábamos en el caso de una persona? Aquí lo que tendríamos en cuenta son los documentos en los que es autor la persona claro, realmente de la persona. No hay un vínculo hacia el documento, sino que es el documento que tiene una propiedad lista de autores y dentro de esta isla es un autor 12 autor y cada uno de ellos pues apunta a una persona. Entonces en este caso tendríamos esta propiedad propiedades inversa porque no es el la persona la que apunta al documento, sino que es el documento que cuenta la persona. Entonces, cuando se vayan a recuperar los datos, la consulta que se va, que se va a hacer se pondría como como objeto de la consulta en lugar de como sujeto la entidad en cuestión. Esto de las piezas robadas es porque hay un salto, es decir, porque no es que el documento tenga una propiedad, lleva a apuntar a la persona, sino que el documento tiene una propiedad lista de autores que a su vez luego dentro tiene otra propiedad que apunta al autor y en el caso del interrogante está puesto porque en el caso particular de una lista de autores una lista de autores es una entidad de tipo, que es una entidad que es una secuencia que tiene, una que no está definida legalmente la propiedad, que tendría luego dentro para juntar a los autores, no es una propiedad específica, sino que sería básicamente se unos en dos sectores en función de los autores que tengo entonces. El interrogante lo que haría sería coger cualquier vía, tanto si yo fuera el autor coco, digamos como autor un autor de autor o por 4. No sé si más o menos igual es lo más complejo que está más o menos o ha quedado claro con esta explicación. Si hay una cosa que me vais a poner a prueba debería estar. Esa pudo problema, luego vais a poner lo que serían las configuraciones recomendadas. Eso como lo vais a evaluar. Ojo pues un plan completo para hacerlo de entrada a Joey, y yo lo utilizaremos. Una métrica que tenemos que definir en la primera fase. A ojo sí; pero lo que tenemos pensado no lo tenemos definido, pero sí que tenemos pensado. Establecer alguna una métrica o algo para para poder medir en condiciones. Para que ahora vemos también cómo tenemos un un color era relativamente pobre. Tenemos muchos currículos. En particular. Cuando tengamos un juego más voluminoso, ya podremos establecer el mejor. No sé si me explico. A continuación explicó lo que sería el flujo de la reconciliación de entidades. En primer lugar, se leería el que llega al sistema dentro del PP. Se haría una serie de consultas para obtener una lista con todas las entidades que contienen la religión para proceder posteriormente a la reconciliación de cada una de ellas por cada una de estas entidades se haría una consulta o varias al grapo, que está almacenado en red de gestor para obtener los posibles candidatos para la reconciliación con propiedades que estén configuradas para llevar a cabo por Paco Plaza, averiguaciones que se acogerían. La las entidades que están en la red y se cuelga una actividad hay una persona sería la comunidad de personas se verían todas las propiedades que están configuradas, y serían consultas de gestor con todas estas propiedades. Para intentar buscar una entidad que coincida con la que tenemos, lo primero que se hace es. En primer lugar, se busca si existe alguna entidad con la misma uvi, porque, si sé si la sincronización en cuestión que pueda ser uno de los casos en general la misma entidad, siempre con la misma o rl internamente, utiliza un identificador por ejemplo interno de lo que sea, si directamente haya cargado a una entidad con esa misma web, se considera que la misma entidad, en el caso de que más allá de que no haya una ciudad cargada con la uer, pero la entidad que se va a cargar cuenta con un identificador de que están especificados en la sección fallos, según Huesca, si existe alguna entidad cargada en el globo que tenga ese mismo identificado, que comparte compartes identificado, se considera la actividad. Si no se encuentra este caso es ya cuando se. Cuando se haría las consultas por cada una de estas propiedades. Sigamos aquí igual. Una vez obtenidos todos los candidatos, siempre se aplicarán las reglas de cálculo para obtener las entidades finales ya cargadas con todas las que tenemos aquí y haremos es apoyado por el descubrimiento de lo que habíamos comentado antes. Si además, a la hora de intentar reconciliar a una entidad, cada entidad está en, por ejemplo, y a nosotros nos llegaba un currículum, por ejemplo, con una persona y un documento y detectamos que había una persona con un documento que sería mejor no llegamos a la conclusión de que esta persona es estable y nos queda lo mejor. Queremos que esa persona tiene otros 50 documentos. Utilizaremos también estos 50 documentos que tenía esa persona a la hora de realizar esta reconciliación, porque a lo mejor nos ha llegado que tenía un documento donde estaba ese documento en el sistema, pero al detectar que esa misma persona tiene otros 50 documentos. Si vemos que alguno de esos otros 50 documentos están ya cargados en el sistema, no serviría para para parar que la persona que se está cargando pues sí que coincide con la persona que está ya cargada en función del resultado obtenido. Se una de las siguientes acciones. Sí para alguna entidad. Hay más de un candidato que supere el umbral máximo o hay alguna entidad? Supera el umbral mínimo. Se arreglaría las redes de la base de datos junto con todos los datos necesarios para la revisión; manual es el ejemplo que hemos visto antes. Sí para alguna entidad. Sólo tiene un candidato, supere el umbral máximo. Se modificaría la y de la entidad, dentro del que tenemos memoria, que vamos a cargar por la huella de la entidad encontrada, para que cuando se cargan el sistema mantenga la labor que existía ya no se duplique. También se obtendrán las entidades principales del mal. Si hay una característica en el que se carga y se puede marcar también si una entidad es principal, esto se utilizaría para cuando se desee embarcar que, por ejemplo, cuando se va sin conectar de nuevo currículo, si se decidiese que el que una persona lo que manda, digamos, en esa persona, es la información de su currículum. Si está marcada la entidad del currículum como actividad principal, se eliminarían todos los triples que estaban, que estaban ya cargados en el grapo de esa persona. Es decir, por un lado, si no se hiciese esto lo que haría sería añadir más triples de Estado. De esta forma se haría que si si se considera que la persona de un currículum es la que manda en sus datos, si se hace una carga y luego posteriormente modificase su currículum y eliminarse cosas, de esta manera se eliminarían también, los triples cargados en el sistema. Por otro lado, también se eliminan todas las entidades cuyo sujeto y predicadores eran en el rbs a cargar, y están marcadas como Manu como mano según la experimentación de la odontología. Esto quiere decir que si en la oncología hay una propiedad puede ser evaluada, por ejemplo, el nombre de una casona. Supongamos que una persona, pues, según el auto Nokia sólo puede tener un nombre. Si se intenta cargar una persona, esa persona que se va a cargar se va a cargar con un nombre y se ha detectado que hay una persona que está ya cargada. Con esas mismas Borrell ha replicado que es la misma. Se eliminaría el nombre de la persona que está cargada y se cargaría con el nombre que nos está viniendo ahora. Por ejemplo, porque esa propiedad y no puede acabar en el sistema una persona con dos nombres diferentes y en la última parte que no se vea que se vuelcan los los triples, algún autógrafo y, en última instancia ya se encargarían los hechos. Existen. El algoritmo de se ha optado por una medida basada en conjuntos de carácter escuchando en y obteniendo el coeficiente de Dakar. Los aspectos a considerar, en primer lugar, a la hora de aplicar este algoritmo, se ordena la cadena de nombre Más apellidos. Parece una coma. Por ejemplo, desaparece Pérez, lo hará con Ángel, se considerará Ángel Pérez, luego se dividen el nombre y apellidos en palabras, y se retiran las estos juegos artículos, por ejemplo, y y guiones dije. Oye caracteres que no sea nada numérico, luego se considera la puntuación de las palabras con un coeficiente por encima de una ley superase este coeficiente resultante, sería hacerlo cuando consideraríamos que no hay ningún tipo de igualdad. Entonces directamente se trataría de la misma onda podría. No cabría la posibilidad de que tratase de la misma persona, se carga un peso del cinco al reconocimiento de una inicial, pues si uno se llama Eduardo Palacios y se llama punto Palacios, la, la parte de la inicial tiene un peso fijo de 5. La puntuación de una palabra será cero si no aparece en el orden adecuado. Aquí tenemos unos ejemplos luego lo es. En particular el algoritmo. Lo podremos ver luego en la parte del taller lo podremos ver en el código, por ejemplo, tendríamos si hay una persona que se cargarán; si vamos a cargar una persona que se llama hacer nada, por ejemplo tuviéramos un sistema o 2, estos otros nombres este sería el siguiente en función del algoritmo que estamos utilizando ahora mismo. Si alguien se llama es exactamente igual, pero no estaría un ejemplo de los diferentes coeficientes y a priori consideraríamos los que superan el corte de cinco o 6, estos seis a los que luego adicionalmente, pues habría que realizar si la comparativa por el resto de propiedades que haya configuradas para las personas y las otras, por ejemplo, no han superado el corte directamente. No se tendrían en cuenta. Luego estaría la parte del descubrimiento de enlaces que se buscarán en los diferentes apps, en particular para las publicaciones y los y los autores. Ahora mismo, como consideramos que el nombre del autor de la publicación por sí solos no son suficientes para considerarlos la misma entidad, sólo se hará las peticiones a estos en el caso de que tengamos en el que vayamos a cargar un autor, una persona vinculada al menos con una columna publicación, es decir, si se cargan en el sistema una persona, pero la persona que se va a cargar directamente no tienen ningún tipo de no tiene ninguna publicación en la carga de nacimiento, por ejemplo, directamente no se va a hacer una petición a ninguna para buscar esas personas, porque no tenemos información suficiente como para sería como para aplicarla la reconciliación, para así decirlo. Entre lo que vamos a cargar y le pidió que todas las cuerdas de turno. De hecho, a la hora de detectar si una persona que se va a cargar se trata o no de una persona que está en LP o cualquiera de estos otros, aquí se van a aplicar las mismas reglas, exactamente las que se aplican en el proceso de reconciliación, con la particularidad de que en estos lo que vamos a tener son solamente las personas y sus publicaciones, es decir, que lo que se va a aplicar básicamente sería en el caso de las personas en su nombre y, además las publicaciones en el caso de las publicaciones, su título y sus autores, por así decirlo, pero las reglas que se aplican para detectar que alguien de la misma persona, por ejemplo, alguien son las mismas reglas que se aplican a la hora de hacer la reconciliación contra todo ha sido del r -bueno, hay diferencias con lo que se puede hacer pagar o no con cada una de estas apps externas, por lo que no pueda ser usado. Del mismo modo, hay algunos artículos en los que directamente se hace una consulta y te devuelve igual la persona. Con sus publicaciones hay alguna pieza que primero hay que preguntar por las personas y luego hacer otra petición para obtener las publicaciones, y hay otros artistas en los que en lugar de por eso hay que preguntar por publicaciones y posteriormente recuperar los autos cada un comportamiento poco. Además de esto, todos estos enlaces, que se van a que se van a cargar, digamos, de apps externos, vamos a guardar también su procedencia, dentro del dentro del Telégrafo, va a acordar el registrado, digamos, desde que ha venido este dato, junto con la punto, con la fecha en la que se ha cargado el triple con el dato obtenido, una fuente externa se carga en un brazo en el que indica su procedencia. Por ejemplo, ahora veremos un ejemplo de un código recuperado desde por ejemplo, tendríamos en el grupo del que se hacía el etnógrafo. Digamos que esta razón normal tendríamos que tendríamos. Este investigador tiene la propiedad que vale. Y luego tendríamos un rap o específico para Dembélé en el que van a estar incluidos todos aquellos datos que se han recuperado desde de BP en el que tendríamos este identificador usado por éste? No es un peso no de predicado, es el error que sean. Estoy aquí. El valor del objeto es estoy aquí y que el proceso de descubrimiento de enlaces que alguien que se ha llevado a cabo para obtener este identificado ahora sí terminó hasta ahora. Vano está y este triple está asociado con el LP es el del que se ha obtenido y que está relacionada también con este agente el agente. Este agente sería el en este caso, el software, digamos que ha cargado el triple por un lado, tenemos la avenencia del triple que es y, por otro lado, tenemos que este triple ha sido cargado, cargado con a través del algoritmo Hércules, así cuando realmente aquí sería algoritmo de descubrimiento. Ahora que están listas, las de carácter fuerte, fuentes externas que se han utilizado con 4, yo me voy a poner todo momento y tengo que meterme en otra reunión vale algo muy interesante, luego intentaré verlo. Cuando lo vais a leer me vale perdonar por. Bale, pues hay que veríamos la las fuentes, externas que configuradas sería bueno vale? Esta sería una de ellas. Esta cuesta una breve descripción y luego cómo se utilizan métodos de su api se utilizan para, para obtener los datos. Por ejemplo, se hace una petición mandando el nombre del autor, y esto, como resultado, nos devuelve una serie de publicaciones, junto con el alcohol en el caso, por ejemplo, de únicamente aunque tuviéramos, por ejemplo, en un currículum en cuanto a autores y 50 publicaciones, en este caso serían solamente 50 peticiones con los nombres de otros autores, y con ese resultado que nos devolvería, ya tendríamos tanto los autores como las publicaciones que hay. Luego tendríamos también de BP. En este caso se hacen peticiones a dos acciones diferentes. Por un lado se halla la petición del nombre del autor, igual que antes. Posteriormente, habría que hacer una petición por cada uno de los autores, para poder obtener más metadatos de estos autores, porque la petición inicial se obtienen las obras creo recordar, pero hay una serie de identificadores del autor de que, por ejemplo, pueden tener también está dado de alta el pero si no se especifica si no se pide luego, pero para corno da tabaco, luego tenemos nada bueno, básicamente esto luego lo podéis ver más en profundidad que con cada una de las fuentes y cómo se utiliza no tenemos por qué darme, por ejemplo, pero gerentes. Recolecta también nos vamos con el que usamos nuestros Gómez poco que oigamos también dos métodos de subasta. Un huevo salen también todo esto se verá en la lista de ambos lados de los pisos externos que estamos atacando, Tokio? 8. U ocho meses estamos atacando ahora mismo. Luego tendríamos la detección de equivalencias que este proceso utiliza. La información del no de unidad para detectar las equivalencias entre las entidades del nodo. Ese deben unir a las equivalencias de las entidades, y les añadiría. Los triples seis más a las entidades para que estén relacionadas entre en este caso, pero cuando se hacía la reconciliación dentro de cada no se viera que se mantenía la misma web. Pero aquí tendríamos que una entidad en esa tendrá un una nueva unidad Cátedra, otra diferente estarían vinculadas unas con otras a través de esta propiedad más que no se especificara que esta entidad, de este no es la misma que esta otra comunidad y no de Unicaja, haga un triple igual que esta entidad, que esta comunidad es la misma que esta otra que está en 1. Carmen Enríquez, todo eso, pues bien identificadores, y apoyar el proceso de reconciliación tras enriquecer los datos de las entidades muy poco similar a lo que sucedía con el descubrimiento de enlaces. Vale? Aquí terminaría lo que señala la primera parte teórica y Harasta. Empezaríamos con la parte práctica. Si quieres ahora hacer un descanso o lo hacemos un poco más tarde. Un valor igual gracias a el el lo de lo recaudado y no vale. Pues si te parece igual, algo. Primero una, una explicación, un repaso rápido del servicio como una breve fuentes. Le vale. Para un segundo y no voy a abrir yo también Bueno, vete riendo. El el punto es el servicio de lo que lo vas abriendo y te recortan un poco como ver cómo vamos a ir con el camión. Vamos a usar el mismo estudio. No es sí sí; sí; sí; sí; sí con un convicto al estudiar suficiente si cuando te error y nos el punto, que es la solución para que lo arranque vale, vale, para que vamos a usar este servicio, pero en lugar de conectar con otros servicios y la base de datos usaremos para asegurar la interacción con otros sistemas, es decir, el descubrimiento, en principio le cosas por contar cosas, de una jornada de Ravi y hace consultas a una base de datos, pero en este ejemplo vamos a utilizar y vamos a utilizar también ejercicios dentro de los comunitarios para que no sea necesario interactuar con otros servicios y que la digamos que estos ejemplos que sea suficiente, la únicamente el servicio esté ejecutado. No es necesario atacar a otros servicios dentro de los servicios que tiene, que tiene Hércules, que es la parte de la de la base de datos. En lugar de conectarnos también a la base de datos, lo que lo haremos en los ejercicios -va a ser sin volar una base de datos, con con una base de datos en memoria sea veremos un ejemplo de la reconciliación, algún ejemplo de la reconciliación y demás. Pero en lugar de atacar a la base de datos que tenemos montada con virtuoso, lo que vamos a atacar va a ser una base de datos muy pequeñita que tendremos pagada en memoria dentro del propio servicio. Vale, igual señora mejor igual lo dejamos media órbita y continuamos, si te parece bien no a las 10 media nos juntamos otra vez bueno bueno pues bueno hasta luego. Valga también de la pantalla no. Te has abierto ya el segundo. Dime dime, me han encargado al fichero, ahorrar y no lo tengo, vale, te cuento que cuando primero te voy a hacer un un tour, digamos, por el servicio, explicando cómo funciona, y luego me pedíamos ya lo que sería el tema del código y demás y como está planteado estos ejercicios que vamos a hacer y todo vale. El servicio en cuestión obtiene hay menos proyecto, Bale, esté aquí abajo es el de las pruebas unitarias, que es el que he utilizado para para la realización luego de los ejercicios, vale? Pero lo que es el servicio en sí sería este proyecto de Bale. Este proyecto tiene aquí aquí este reconciliación, con ese fichero que hemos explicado antes, en el que estarían las configuraciones de para la de las de las entidades, vale, y luego en el programa en cuestión. Digamos que el punto de de entrada, cuando se ejecuta pecho, ahora se intenta es ejecutar el programa de cáscara, es normal mientras arranca normal, Bale, porque en principio el programa está hecho para que se conecte con la base de datos de radio y le haga lo que viene en la cola y todo esto. Pero para las pruebas que vamos a hacer no he puesto las configuraciones de criterio, o como esto va a estar subido a alguien demás, no consta ninguna ninguna configuración de estas, porque también configuraciones de la base de datos y tal y el programa se ejecutase de forma normal. Le haría esas configuraciones. Se conectaría a otros servicios que atacar bases de datos, pero lo que vamos a hacer en la práctica va a ser ejecutar estos textos unitarios, que lo que van a hacer es llamar a diferentes métodos dentro del servicio de descubrimiento, para ir viendo un poco por separar cada uno de los procesos internos, en lugar de hacer una, una carga completa, de leer una procesarlo, cargarlo y demás, como tenemos la base de datos de desarrollo en la que ahora mismo se están cargando cosas y estamos haciendo cosas para no interferir porque, si arrancase este servicio y hubiésemos consumiendo las las cosas que hay ahora mismo, digamos que en lugar de ejecutarse el proceso en el servidor estaríamos consumiendo esas colas y afectaría a la carga que hay ahora mismo. Entonces lo que vamos a hacer es que dentro de estos es unitario, igual, señor partido, tenemos unos ficheros para adquirir la carpeta-país con los que haremos las pruebas. Por un lado, tenemos el prd, que esto es lo que vamos a simular es que la base de datos del sgae en lugar de atacar un virtuoso, vamos a cargar este red de memoria, y vamos a simular que esto va a ser lo que sería la base de datos. Este sería el PP, que este sería el de que estamos intentando cargar con esto haremos todos las pruebas de la muerte, de reconciliación y descubrimiento del vale. En cuanto al servicio en sí mismo, Bale debe explicar un poco cómo funcionaría cuando se ejecuta en el servidor, que no va a ser nuestro caso. Ahora mismo bale el de Bale en un 1. Digamos que el servicio, el punto de entrada, digamos, del servicio, cuando se ejecuta Bale, entraría por esta clase de aquí por esto estaría por aquí. Este sería el punto de entrada del servicio, que, por un lado, lo que va a hacer aquí es engancharse, digamos, con rabia para que cada vez que llegue un elemento nuevo a la, a-la base de datos de Ravi al sistema de colas, cuando llegue un elemento se llame a este método a este proceso y que lo que va a hacer es procesar ese elemento y luego, por otro lado, vamos a tener un hilo de ejecución que sea esta otra parte de aquí que lo que va a hacer esta parte lo que haría sería aplicar el proceso, que estaría en un segundo plano continuamente intentando aplicar el perdón, el descubrimiento de enlaces sobre los datos que ya están cargados. Aquí tendríamos, entre otras cosas, aquí tendríamos una una configuración, por ejemplo, cuando se lanzaría este proceso que va a estar en segundo plano, enriqueciendo los enlaces y cuánto tiempo va a descansar entre uno otro. Lo que haré ahora mismo. Si esto es un servidor lo está haciendo ahora mismo, es que todos los lunes a las ocho de la mañana se ejecutaría este proceso de aquí vale y que cada y que va a procesar, digamos una procesando las entidades que están cargadas en el sistema, entre una y otra para dormir. Cinco segundos es decir, que cogería una persona, intenta enriquecer, hacer lo que sea con ella y luego duerme cinco segundos y luego con otra no es algo una acción que cuando se esté o no tiene nada que ver, por un lado tenemos en el otro servicio el Kroon configure ese servicio. Es está preparado para para configurar cuándo se van a realizar las las indemnizaciones que en principio no tiene que ver con esto. Esto de aquí lo que es lo que utiliza es una expresión Kroon también aquí dentro de este servicio lo que vamos a utilizar es una expresión que no tiene ninguna relación con otros servicios, solo que también utilizamos aquí dentro una expresión crono es un no sé si no lo que son las expresiones con un equipo, y esas son configuraciones lo que lo que se va a usar aquí dentro de crono es que se va a configurar con esta expresión cuando quieres que se lance, cuando quieres que se lance la ley, cuando cuando queremos que se lance, digamos, este proceso de enriquecimiento continuó pero no tiene nada que ver con el crono. Configure que ese otro servicio lo que hace también es con expresiones Kroon configurar. Cuando queremos que se realicen la sincronización no vale solo que aquí comparte la palabra Kroon porque se utilizan aquí también está esto, lo que hace básicamente es, les lees esa expresión y con este método de aquí lo que lo que haría sería detectaría cuándo sería la siguiente vez que se tiene que cuidar en función de esa expresión. Esto se quedaría este hilo de ejecución. En un hilo y lo ejecución se quedaría dormido hasta que llegue esa fecha. Pues esto es lo que haces. Pues faltan tantos tanto tiempo para para que llegue esa fecha en la que podría ejecutarse. Entonces esto dejamos que se queda dormido hasta que llegue hasta que llegue esa fecha, y se ejecutaría por un lado. Esta parte va a estar leyendo a la cola, contempla yendo a la cola y, por otro lado, va a haber otro hilo que ahora mismo, en este ejemplo, se ejecutaría todos los lunes a las 8, pero se podría ejecutar diariamente, o cuando se reconsiderase, vale el punto, digamos. De entrada, cuando llega un elemento a la a la cola de Ravi, lo que va a hacer es ejecutar este proceso. Llevamos aquí bale. Esto es. Básicamente. Lo que haría sería obtener el identificador de, digamos, que en Ramil lo que tenemos es el un. Digamos que cuando a través de la carga se intenta cargar una de esas redes se guarda junto con un identificador único en la base de datos y en la cola de Ravi lo que se mete es el identificador que hace referencia a ese. Entonces, aquí cogeremos. El identificador que nos llega ese día. Aquí tendríamos de la base de datos el elemento sobre el cual se quiere aplicar. El descubrimiento que este elemento tenía dentro, entre otras cosas, en donde está. Un día él tendría el en cuestión ganándolo veo por aquí bale, tendría el r b en cuestión junto con otras configuraciones por hacerlo un poco rápido. Entonces llega un elemento. Lo que se va para este rmc que nos ha llegado disputar este esté dentro de este índice, estarían, digamos, todas las tareas propias del descubrimiento, y, una vez que se haya ejecutado todas las tareas, nos va a devolver un disco, haber resuelto que se el resultado de todo el proceso de descubrimiento. El siguiente paso es. Lo que haría sería procesar ese resultado del descubrimiento. Dentro de este proceso. Estaría la parte en la cual se vuelca todo en la base de datos. O, si ha habido algún problema de se vuelquen la base de datos para que posteriormente un un administrador o o quien fuese, decidiese que se hace con con ese problema de, yendo al núcleo del proceso de descubrimiento, vale. Estaríamos en este punto de aquí lo veo un poco rápido, porque hago cuando igual es un poco, es bastante complejo, por así decirlo. Pero luego cuando veamos las las partes, practicarle un poco individualmente. Haremos un poquito hincapié en cada una de ellas. De hecho, este proceso de descubrimiento, que es el que se ejecutaría de forma normal, tiene varios varios pasos, vale, entre otras cosas, pues nos llega. No llega ni al revés, se cargan las configuraciones que tenemos aquí se obtiene la; la oncología que está cargada que está cargada en el sistema, se aplican, lo veremos; luego te cuenta un poquito lo que hace y luego lo vemos un poco más en profundidad cargaría la inferencia, los datos con inferencia sobre el trabajo que se le que se está intentando cargar, y luego entonces lo que haría esta parte de aquí estoy igual sería. Llegamos en un bucle que va haciendo interacciones sobre el filo, aplicando va modificando el rdc añadiéndole identificadores o modificando los enlaces y, mientras que haya cambios, pues si sigue haciendo diferentes pasadas hasta que deja de hacer cambios las partes principales, digamos, dentro de este método. Por un lado, esta primera parte buscaría dentro de la base de datos aquellas en aquellas entidades que compartan la uer. Es decir, si estamos intentando cargar una persona que se vr lees junto a Boheme, Barra, Persson, barra 27 se cargaba de una persona. Con ese mismo identificador directamente se consideraría que es la misma entidad, porque si el Chelsea tiene ya el si estalla la uefa, como tal, es la misma entidad en una primera pasada de las entidades que están ya cargadas en el sistema y requieren una lista en las que que esto sea realizado la conciliación con los sujetos. Por otro lado, se aplicaría la reconciliación con los identificadores, que es lo que habíamos visto. Cuál sería la reconciliación con los identificados? Intentaría hacer la reconciliación con las propiedades que hay aquí marcadas como son identificadores de la de la entidad. Luego haría aplicaría la reconciliación dentro del propio, porque puede darse el caso. Por ejemplo, en el caso particular hemos probado con los currículos se da el caso de que una persona en el currículum puede tener un 50 documentos por decir algo, cada uno de ellos con dos o tres coautores, porque lo hayan hecho entre varias personas y en ocasiones en los currículos las personas se llaman diferentes; es decir, lo que hemos hecho igual. Yo tengo un curriculum. Yo tengo mi currículum un que lo ha hecho con una persona que se llama Álvaro Palacios, Mari cual soy yo, por ejemplo, y a lo mejor hecho otro documento, y a lo mejor en el currículum en ese documento no he puesto Álvaro Palacios Marijuán, sino que he puesto a punto Palacios; marihuana, por ejemplo entonces primeros hacia una reconciliación dentro del propio redes, porque puede que dentro del propio haya ya de entrada a dos entidades que son diferentes, pero realmente es la misma entidad. El siguiente punto aplicaría todo este criterio de reconciliación, con lo que está cargado en la base de datos. El siguiente punto aplicaría la, la, la parte del descubrimiento de enlaces con las integraciones externas con otros, con otros. Y, en última instancia, se aplicarían las la el descubrimiento de equivalencias con él cuando lo he cogido un poco para que es temáticamente como cómo está hecho. Luego ya lo veremos un poquito cuando pongamos digamos, con los ejercicios un poquito más en profundidad en cada uno de los de los métodos que están involucrados. Bale, vale? Pues ahora ya iríamos propiamente a lo que serían los los ejercicios. Digamos que he planteado. Bueno, la primera parte en la primera, digamos opción de ejercicio como lo queramos llamar, tendría que ver con la manipulación de Gracias. En memoria Bale. Antes de comenzar con los ejercicios propios del servicio de descubrimiento, vamos a ver cómo se pueden manipular. Traspasen memoria, que es el tipo de objeto con el que trabajaremos el servicio. Es decir, como he comentado, vamos a coger. Partimos de una red de fe, lo que va a hacer es cargar este revés en memoria y posteriormente se le pueden ir añadiendo triples o modificando o modificando las guerrillas de las entidades. Todo este proceso se va a hacer trabajando con ese informe morbo, digamos que se carga. Es como si tuviéramos una base de datos, memoria, y se le van haciendo oír, o lo que sea se va trabajando con y finalmente se vuelca entonces la primera parte. Vamos a ver un poco cómo se haría la manipulación de todas estas cosas. Memoria que es el núcleo del funcionamiento adecuado para él de todo el sistema. Bale que ver cómo van un humano, como he comentado antes. Si intentas arrancar, la aplicación te va a dar error. Seguramente para abordar un error, porque no tengo perdón, porque no están las configuraciones de la base de datos ni nada por el estilo. Entonces, que esto no va a funcionar, entonces lo que he planteado sería dentro de los unitarios que existe. Otro proyecto que tenemos aquí. Vale? Aquí estarían cada uno de los ejercicios que planteado Bale para ejecutar esto. Lo que hay que hacer. Si le das, por ejemplo, con el botón derecho a hacerlo, con el botón derecho sobre este proyecto, por ejemplo, a ejecutar pruebas y se abrirá una ventana. Vale con las pruebas unitarias Bale, le da si quieres, al alcance la este, pero ya tendríamos carga, ya tendríamos esta ventana que se les de nadador, de pruebas para ejecutar cada luego, cada cada ejercicio, digamos, como como una prueba individual has conseguido abrir el ordenador es tener pruebas. Si se pregunta no han sido a la Real, no sé si se y luego vamos a hacer. Esto tenéis ahí separado si los los tres están en la práctica. Realmente, los los test que tenemos no son estos ultras nuestro cuando otro tipo de peces, pero he utilizado he utilizado esto para más que nada para que a la hora de hacer estos ejercicios y de que ver cómo cómo funciona en la práctica hay un problema ya de partida, porque para probar esto bien, si a ver si no explicó si lo quisiéramos ejecutar como se está ejecutando ahora mismo en el servidor ahora mismo, como estamos haciendo cargas en el desarrollo y demás, como la cola de rabia es una cola que está en base de era si si lo tal cual, que estaríamos interfiriendo en el proceso de carga que se está ejecutando ahora mismo, entonces lo que lo que está planteado normalmente los unitarios, lo que deberían hacer, sería probar métodos individuales, digamos, del perdonado, del Código de descubrimiento, de lo que he hecho realmente es en lugar de ejecutar los los unitarios específicos que tenemos, preparados, que teníamos preparado en la solución real en esta sección de los unitarios. Lo que hay es un test para la detección, a un test para la reconciliación y un test para la, para el reconocimiento de enlaces lo que hecho ha sido sustituir estos es únicamente para estos ejercicios y lo que van a hacer estos es el primero. El primero, derecho no va a interactuar contra contra esta solución, pero el resto de los que hay aquí lo que van a hacer es llamar a métodos específicos, que son los que se están utilizando realmente luego en el beneficio del descubrimiento, en lugar de, de ejecutar todo el proceso de descubrimiento del tirón y cargar los datos. Vale? Lo que vamos a hacer es ejecutar porque se va a haber mejor ejecutar, por ejemplo, el proceso de, de la, del. Del, por ejemplo, el proceso del reconocimiento de la sesión de enlaces y ver ver, por ejemplo, cómo se atacarían los externos y cómo se obtendrían esos esos identificadores y cómo se modificaría sobre la memoria, pero, por ejemplo, no vamos a llegar a realizar ninguna carga dentro del sistema. No sé si más o menos, no lo es. Si el proyecto funciona, si nos en casa los las tres es un clásico, el equipamiento es diferente, son un proyecto de tipo 3. Por un lado está el proyecto en cuestión y luego tenemos otros proyectos, los los test o el código, pero digamos que realmente es una única solución con dos proyectos diferentes. Bale es así que está dentro de la misma solución, pero son dos proyectos independientes dentro de la misma. Solución. Bale, vale? Ahora lo primero que vamos a ver es cómo funciona todo esto de la manipulación de los brazos en memoria. Lo voy a ejecutar yo. Reacción local. Yo voy a ir explicando cómo funciona, pero si ponemos, por ejemplo, un punto, la opción aquí bale aquí en el explorador de pruebas, ahora podemos seleccionar la prueba que deseemos. En este caso sería la de ejercicio, pero grácil Memory con el botón derecho y le damos a depurar Bale y esto sí que era ahora lo que es en mi equipo y luego allá pues ya lo aprobadas en el tuyo. Pero ahora lo voy enseñando. Yo estamos aquí a depurar. Entonces ahora ya está? Pues nos entraría por aquí ya lo tenemos aquí ahora te voy a explicar un poco cómo funciona todo esto del de manejar un brazo. En primer lugar, tenemos esta clase que va a ser el objeto en cuestión. Vamos a tener el grapo, cargado Bale a quien en los test, metido, como he comentado antes, estos dos ficheros. Este sería el que vamos a ver. Luego cómo sería un supuesto rdc que nos ha llegado para cargar este redirige el Database, por ejemplo, sería como está la base de datos para mí? Pues, por ejemplo, este año queremos cargar con esto. Dentro de este grapo tendríamos ya cargado el contenido de este. Entonces con este objeto. Ahora mismo, por ejemplo, los pongo aquí. En el inspector de código, veas. Vale, aquí se ve un poco pequeño, no. Por ejemplo, se pueden ver todos los, todos los triples cargados, vale. Este sería realmente cuando esto se carga en ese objeto y luego lo que podemos hacer es estar, los triples que hacer. Dentro de este grapo o podemos preguntarle. Oye, pues cuál es el nombre de la persona tal o cuántas o cuántos artículos tiene la esta persona? Llegamos aquí? Memoria, esto sería como si tuviéramos una base de datos de virtuoso, cargado dentro de la memoria del del servicio. Entonces, por ejemplo, una forma de añadir triples sería estar aquí ha visto que aquí, por ejemplo, ahora mismo el r r que tiene 30 triples vale si ejecutamos por ejemplo estoy aquí lo que haríamos lo ejecutó se hará recargo. La variable de aquí tenemos 31 triples y el último triple que por aquí cargado sería estar aquí. Bale aquí lo que habíamos cargado es que para esta persona la persona vea 1, que sería estas personas lo que soy yo. Estas personas ahora mismo nada más tener hasta ahora solo tenía nombre, Álvaro Palacios; igual. Pues ahora mismo, después de hacer esto, está esta persona. Además va a tener otro triple cuyo predicado, inventado y cuyo predicador va a ser edad y cuyo valor va a ser un número entero que van a ser 36. Aquí un pequeño puesto. Más o menos bien vale? Pues aquí te puede ver. Por ejemplo, el triple que se ha insertado, pues quedaría algo así. El sujeto sería la persona en cuestión sería la edad, y el objeto sería el valor. Sería ahora, dentro de este se podrían hacer consultas, se puede volver a a exportar, como como por ejemplo podríamos guardar el criterio, hacerlo el actualizado, por ejemplo, y tendríamos el nuevo triple cargador del sistema, y si luego lo haremos de hecho, si lo hiciéramos, pues aquí ahora tendríamos algo, tendríamos esto ya que tendríamos el triple era con con lo que le corresponde. El código, daño y encubrimiento por el aro. La idea general es que, de entrada, se carga se carga el rcp que nos viene no entonces luego por ejemplo nos vamos a los pies de los pies de oro y de de lo que sea, y llegamos a la conclusión de que la la persona está que había aquí Álvaro que había aquí. Por ejemplo, Álvaro. Es este otro Álvaro que esta energía y su identificador de Oro y es el 27. Entonces, cuando llegásemos a ese punto, lo que se haría sería añadir un triple a este grapo, se añadiría a esta persona propiedad que sería estar aquí por ejemplo, en su propiedad orquesta, tienen el valor y el identificador que hayamos cogido y luego, al final, cuando termine todo el proceso lo que se hace es ese, ese que se ha ido modificando, el proceso de descubrimiento se vuelca en la base de datos. Vale? Pero esta primera parte es un poco para explicar cómo se hace todo esto de la manipulación de la memoria, porque es un poco igual, es un poco complejo y así pues, se puede ver un poco como cómo funcionan internamente. Luego ya veremos un poco con unos, con con cada método, y verás que se usaba en varios sitios este este tipo de cosas. Pero para que veas un poco cómo funciona, luego por otro lado, sabes lo que son? Un blanco, no vale, te cuento un poco, digamos como conocimientos previos para para poder entender bien lo que está pasando. Bale vale una entidad generalmente tienen una uvi como Bale en este caso tendríamos pues éste sería el sujeto, por ejemplo, que es de tipo persona y que tiene una propiedad nombre que agarró la cual vale; por ejemplo, los blancos no son entidades que no tienen una huella como tal. Explicó? Por ejemplo, aquí tendríamos un documento vale esta salida laboral, expropiar el documento lo que está en el esto es la clase, que es de tipo que tiene una propiedad título. Por ejemplo, una propiedad es lista de autores, las propiedades pueden apuntar estas propiedades pueden tener valores textuales, por ejemplo, como esta, o pueden apuntar a otras entidades vale cuando una propiedad apunta a otra entidad. Si fuese una entidad normal digamos sería otro ejemplo ejemplo de esta propiedad apunta a esta otra entidad que sería estar aquí y está a su vez? Pues estaría dentro de este documento, pues esta otra entidad sería estar abajo, por ejemplo vale el caso de los blancos, son entidades que no tienen por qué? Por ejemplo, este documento que tenemos aquí tienes una lista de autores que, en lugar de apuntar a un error de Ferrer, está apuntando a un error que no debe estar diciendo hoy aquí. Vale, tendría esta entidad de aquí que no gane en lugar de tener un grabado con una ue. Lo que tiene es un uno con con esto de aquí que no es una web Bale, los blancos no des se utiliza. Digamos que un plan uno de sutileza para representar a una entidad que no va a ser referéndum, que no va a ser referenciada desde otros sitios, que no sean a ver si me explico. Por ejemplo, el caso de un documento. Este documento tiene una lista de autores, luego esta lista de autores, pues tienen algún autor uno un autor vale. Las personas como tal o los documentos pueden estar referenciados desde cualquier sitio, es decir, tú puedes crear una persona y luego el día de mañana cargas otra cosa que puede estar vinculada con esa misma persona, pero en el caso, por ejemplo, de una lista de autores, digamos que se podía haber hecho con una huelga, pero conceptualmente hablando una lista de autores, sólo va a pertenecer al documento, pero ha añadido. Si hipotéticamente, hablando tú tienes un documento con una lista de autores que dentro tiene dos autores. Tú y yo y mañana se crea se crea otro documento en el que también somos autores. Tú y yo ese otro documento, en lugar de apuntar a la misma lista, a la misma lista de autores que había creado previamente, va a ser su propia, su propio objeto, digamos, lista de autores, porque en principio esta lista de autores no va a estar referenciada más que desde el documento en cuestión. No sé si me pasa un poco enrevesado, pero no me explico de igual a igual, no me ha quedado muy bien, no, básicamente la diferencia está en que las las las entidades como tal pueden ser sujetos con, como como esté Bale o pueden tener o pueden ser blanco de los blancos. Por un lado, obviamente no pueden ser mediante la. Esto cuando con él limpieza ser veces lo resolvería, Bale obviamente no el tema de cuándo algo como black o cuando no es un Black. No de esto es subjetivo. Realmente podrían haberse podido ver, si no usaba en todo esto, pero el tema de los de los blancos no está pensado para para aquellas entidades que en principio no. No pueden ser o no necesitan ser reutilizadas. Un documento puede ser reutilizado en el sentido de que cuando se carga un documento pues a lo mejor tú mañana ahora cualquier otra entidad en un futuro pues puede coger y no oye, pues esta entidad apunta a este documento que creo no sé quién, pero sin embargo una una lista de autores es un, es, como si dijéramos, un objeto que pertenece al documento como tal. No tiene mucho sentido esta lista de autores que utilice el día de mañana. Se crea otros documentos, por ejemplo, que va a tener los mismos dos autores. Pues tendrá su propia lista de autores. Si esta lista de autores, más allá del documento al que pertenece, tampoco se va referenciar nunca se arrepiente, y ahora más bien el documento o el autor en cuestión que cualquier o no se quiere, y no sé si digamos lo digamos. En la práctica se puede trabajar todas las entidades, si se quisiera, podría ser todos o todos, pero digamos que el que el. Por qué hay unas cosas que son Blake Edwards otras no es porque cuando se queda la tienen en la Borrell. Es porque se entiende que esa cosa puede ser utilizada y se quiere dar la rl porque va a tener, va a tener sentido por sí misma y cuando no tiene igual reales, porque se trataría de una entidad que no tiene sentido por sí misma, como si dijéramos que es una entidad que pertenece a otra. Es un poco. La lista de autores, pertenece al documento, no tiene entidad por sí misma y un poco conceptualmente. Como sería va ser un poco enrevesado, pero es así que vale. Por ejemplo, el ejemplo anterior que hemos visto. Por ejemplo, hemos añadido un triple de tipo textual, digamos, el texto dedicado van a ser siempre el predicador, va a ser siempre un una web, predicado siempre en el sujeto, que sería la entidad. Puede ser una web, como es el caso o puede ser un blanco. Cómo vamos a ver, por ejemplo, esto. Este ejemplo esté aquí todo el ejemplo y lo vemos. Por ejemplo, imaginamos que yo que me ha añadido este triple no, pues yo soy algo y tengo 36 años. Aquí por ejemplo, lo que voy a hacer es reinventar una propiedad para que veas y magnate que yo he trabajado en el que hay aquí he trabajado en Logroño en el año 2021. Entonces sitio ejecutó esto. Lo que sí. Para ver un poquito cómo quedaría esto. Igual queda mejor explicado. Después de aplicar estos jóvenes que teníamos, lo que nos quedaría sería. Esto. Vale, pues por aquí tiene que estar Álvaro en algún sitio. Alguien me vale, aquí estoy yo con la propiedad de esta que me había añadido antes de la edad y ahora, por ejemplo, me ha añadido, no me he inventado, pero no más grande. Sería imaginar que una propiedad que me haya llamado propiedad trabajar trabajado en, y cuando imagínate que yo he trabajado en Logroño, en 2021, en Madrid, en 2020 o lo que sea realmente la entidad esta de aquí en principio no tienen vida por sí misma que yo he podido trabajar en cinco sitios en 5, pues tendría, habría cinco entidades de las diferentes en Logroño, en 2021, en Madrid, en 2020, por ejemplo, pero por sí misma la. La entidad está en cuestión. Sería un plan no de por qué? Porque la podría ser una entidad lo que es la persona o lo que es la ciudad, pero lo que es la entidad esta de aquí no tiene mucho sentido que sea estudiando más o va. Pues es bueno estar aquí arriba al principio vale? Pues aquí tendríamos en este punto de aquí cómo se crearían. Por ejemplo. Aquí estaré añadiendo. Pues ésta está esta propiedad. Sería empuje estos migrantes el predicador con la copia que me estoy inventando, y el objeto en cuestión que va a ser la. La entidad de esta nueva. Que va a ser un Black uno después sería un blanco, vale? Pues se crea el plan, no? Se inserta en el grapo y luego el blanco va a tener un tipo que va a ser inventado. Yo pueda saber qué va a ser este tipo. Entonces, lo que se hace es insertar a este objeto se perdía, pues este otro predicado con esta. Usted es decir, pues éste, esta entidad es del tipo tal. Luego, por ejemplo, está luego esta entidad, las propias tiene otras propiedades, cuando y dónde venga? Pues esta entidad tendrá esta entidad de aquí es la que hemos creado, antes sería el sujeto, tendríamos la propiedad donde sería un texto que se hacía en Logroño y también tendría la propiedad cuando ese día, el 2021, por ejemplo, esto sería un ejemplo de cómo insertar triples. Con esto es un poco para que veas. Cómo? Cómo funciona todo este tema de? De trabajar con los grupos. Luego, además se puede ejecutar tal cual, como si fuese el lugar de los triples, por ejemplo, además de añadir si así se podrían hallar dictamen con un con un con un, digamos, propio de desmarque sea, se pueden aplicar, se pueden hacer consultas estándar dentro de este dentro de este grapo. Para ello, esta librería estamos utilizando, una librería que se llama, donde es para trabajar con coreógrafos en Bale, por ejemplo, para poder ejecutar consultas dentro de los trabajos hay que crear. Leviatán un proceso sea llamado cosas mías, como se llama La librería, que sería el procesador utiliza internamente, para realizar las consultas, que esta librería sirve tanto para se puede utilizar tanto para atacar bases de datos que estén en una base de datos realmente o para trabajar en lo que va a trabajar. En memoria hay que utilizar esto y por ejemplo, una eliminación de triples, si se ejecutase esto, lo que haríamos sería esto, lo que haríamos sería eliminar. Todos los triples que cumplan esta condición, todos los triples, en los que Predicador, sea edad y el sujeto sea este personal de aquí que se haría yo, sería ejecutase. Esto lo que habría sucedido es que se abría el en funciones, que se va a eliminar, por ejemplo, este triple. Vale también se pueden insertar triples, con, con, por ejemplo, además de con el ejemplo que hemos visto arriba, pueden insertar un triple, que sería el sujeto que lo va a coger de la variable de aquí, el dedicado a la edad y el valor sería el 36, que sería de tipo entero, y con esto lo que haríamos sería decirle que queremos insertar este triple para este sujeto. Volvería a insertar otra vez el triple. Acabamos de eliminar al que arriba. También modificar triples, para modificar un tiempo, se haría un doblete y un igual es un poco coñazo, pero. Aquí no hay problema, pero desde el entorno, obviamente, para hacer consulta no se podrá hacer inserción en la Cámara. No lo tenemos ahora mismo. El eln. Se intenta es hacer una consulta si se admite que te quedas con las cuentas, pero lo tenemos configurado. No recuerdo ahora cuál era la que había ahora mismo, no recuerdo cuál decir, pero está configurado para que desde la interfaz web no admita ningún tipo de modificación intentase ejecutar cualquier cosa, te estás en el parque, le que tenemos montado público queda un error y que no se pueden realizar modificaciones en la base de datos van, tenemos otro es que es privado, que no se puede tener acceso sino usuario y contraseña, en el cual sí que es el que se usa internamente, digamos, vale, pero el espacio público ese no permite hacer modificaciones. Si lo intentas, no lanzar la ejecución y que falta un mensaje diciendo que no, que el usuario no tiene permiso para realizar modificaciones. Bueno, pues esto modificaría el triple modificaría el triple que habían, ya que tenía 36 años y lo eliminaría diciendo. Tengo 37, por ejemplo, sería un poquito cómo funcionaría el tema de ejecutar o ejecutar modificaciones dentro del, dentro del objeto que tenemos. Luego, por ejemplo, tendremos con este ejemplo que vamos a hacer, es cargar la cargar la antología criterio de la antología, que lo tenemos decidido. También aquí dentro. Este sería el criterio que tiene la autonomía, con la que estamos trabajando, aquí lo queríamos cargar en este otro grapo. En memoria de la oncología, es exactamente lo mismo que hemos hecho aquí. Sólo estábamos cargando el fichero del r -b, y aquí en el otro sitio, lo que vamos a cargar en la antología. La oncología está también. En marzo r si abriese este fichero. Bloc de notas. Vale, pues es la misma, es también el mismo tipo de datos que tenemos en. En cualquier caso tendríamos aquí vale, solo sería sería la representación en triples de, como está configurada, la arqueología. Bale vale, esto otro no sirve para poder conectar. Creamos un un razonado para destruir por lo que es para poder aplicarle sentencia. Bale va a servir en el siguiente punto que tenemos aquí? Por ejemplo, vemos que aquí lo que vamos a hacer es. Tenemos este dato, habrá tendría el grapo que hemos cargado con el, con el Dr todo lo que hacemos entrada, estamos duplicando el grapo y metiendo aquí los mismos triples, y aquí le vamos a decir que aplique este razonado. Bale tiene lo que vamos a obtener aquí ahora mismo, ese día, cuando te cuenta, te cuento el él. El motivo de clonar es para poder seguir trabajando con los los dos grapos de forma separada, porque este data lo que ha sucedido ahora es que nos va a meter, nos va a rellenar muchas más triples que lo van a practicar, son ahora, tendríamos en el párrafo original. Ahora mismo teníamos 35, triples. Vale. Con las modificaciones que hemos hecho. Negras? . 1761 01:50:57,520 --> 01:51:02,500 La trinchera negra, quinto punto inglés, tenemos 47 triples, entre otras cosas, lo que ha hecho es generar todos los triples, qué ha obtenido aplicando la injerencia con la antología. Es decir, por ejemplo. Perdona que has dicho que no he entendido y lo voy a poner aquí para que veas lo que ha hecho. Si yo cojo aquí y aquí pongo esto. Como estaba. En este brazo ahora lo consiguió. Lo pego aquí. Bueno, aquí de entrada teníamos, por ejemplo, que teníamos, es que este documento no vale en la oncología, por ejemplo, documento hereda de otra clase, que se llama, se llama así y a los océanos pero 30 vale, pero al aplicar la injerencia en los que estamos es añadiendo los triples al grapo de todo el tema de herencias y demás. Es decir, esto esta cosa, por ejemplo, que antes era un un documento que tenía un título, hay una lista de autores ahora, además de tener el triple de de documento, además de tener todo eso, está diciendo que el documento es otra forma de decir lo mismo también Bale está diciendo que esta entidad, además del documento también es desde otro tipo. Vale? Esto? Esto es útil para que cuando, por ejemplo, luego no vayamos a realizar consultas y queremos que se aplique la inferencia lo que lo que hay que hacer sobre el grapo original es añadirle todos estos triples para que cuando les damos para cuando le vayamos a hacerlas, cuando, por ejemplo, imagínate que queremos obtener todos los recursos de este tipo, vale. Si hacemos una consulta sobre el grado anterior, no nos va a devolver nada; si a la anterior le aplicamos la diferencia para que se generen en todos, estos triples, ahora a este resultado, le preguntaremos por los documentos que podría, todos los documentos y le preguntaremos por todos los recursos del tipo y a 30, pues también nos devolvería todos los documentos porque habría aplicado todo el tema de herencias y, por ejemplo, de la antología. Esa es esa, es la función de aplicar las diferencias que se hace o lo porque luego queremos hacer consultas sobre. Perdona, queremos hacer consultas en las que se apliquen estas estas diferencias, pero lo que no queremos de entrada es llenar, entre comillas mierda el original, porque el original es el que luego finalmente acabaremos volcando. Entonces no queremos añadir todos estos triples que se van a generar con la inferencia, a lo que luego vayamos a volcar en la base de datos. No sé si me explicó la verdad sobre o pero luego exactamente exacta es bueno para aprender. Qué cosas igual hago las conjuntas en uno o en otro, pero. Pero si llegamos, que esto se hace para para que, en el caso de necesitar hacer consultas con inferencia hacerla sobre el segundo grapo, en lugar de sobre el primero. Vale, entonces, nos habíamos quedado en este punto. Un vale, por ejemplo, también pueden hacer consultas sobre este grapo que estamos trabajando todo el rato se puede hacer. Esta consulta bale, está consultando sorprendería. Los identificadores de las personas junto con su nombre, junto con los identificadores de los documentos que tenga junto con el criterio de los documentos, sea esta, sería la variable persona que más me quería a cualquier cosa que tenga una propiedad llamada el nombre del mismo modo, pues entonces eran los documentos que vamos a coger que propiedad de lista de autores, que la vamos a meter aquí de la lista de autores, vamos a comprar todas las actividades, que haya que apunten hacia algo que tiene que ser esto mismo, que van a ser personas y de los documentos. Nos vamos a quedar con el título con lo que tendríamos. Entonces, lo ejecutamos. Dentro de este resoluciones, aquí tendríamos la la prenda. Se ha devuelto a la consulta que, si nos da uno así nos la recorremos. Estos digamos que hoy tendríamos cada resulta de estos, sería una fila que nos ha devuelto la la consulta si ejecutamos todo esto, vamos a ir abajo a quien lo haríamos. Aquí lo que nos estamos haciendo es recorrer todas estas filas con, con los nombres de las personas y los documentos que estamos metiendo; por ejemplo, en este personas nombre. Estamos cargando el nombre de las personas identificadas de la persona y su nombre. Hay dos Diego López, que llegó pasado, de aquellas que tengan documentos en unas obras que estamos cargando el identificador de la persona y en el valor. Estamos cargando el identificador de los documentos, junto con el nombre de los documentos. Por ejemplo, sería una forma para que veas cómo hacer consultas sobre este grapo otra posible. Otra posible consulta sería ésta, y aquí luego vamos a usar la diferencia para que veas la diferencia. Con esta otra conjunta lo que vamos a obtener es el número de de entidades que hay en función de su agradecer. Esto sí lo ejecutamos. Por ejemplo, tendríamos que hay tres cosas de tipo personal, tipo de documento, cosas de tipos y una cosa de tipo. Entidad trabajo en y cuando lo que es lo que. Si me acabo de dar cuenta que tengo un error abono, no va a funcionar igual, esto sería la misma consulta aplicada al Rajoy. En este otro caso tenemos lo mismo de antes y además tenemos que de este tipo. También hay tres cosas que son las mismas que los documentos del tipo Allen. También hay tres cosas porque persona hereda de Allen, y esto realmente es un plan, uno de tres tipos, porque, por ejemplo, en el caso de la antología, cuando se trabaja con el criterio de la oncología, era Bale. Aquí se dice que algo era de otra cosa y tal, que es lo que se usa para la herencia, pero también se trabaja de la antología para hacer saltos o para hacer cosas, y hay veces entonces que hay cosas como esta, que realmente no tienen sentido, pero, pero el triple ahí está metido. No sé si me explico ahora en el ojo de la diferencia que teníamos por aquí. Por ejemplo, si tenemos que las personas nos han metido triple, esto es, está bien, vale o a alguien vale, pero ha metido también este otro triple. En realidad no tiene mucho sentido, porque en la oncología esta apuesta, que la clase, a quien tiene una su clase, es que a lo mejor está englobada dentro de un plan no de. Yo no era la persona. Digamos que esto es ruido, que se mete, que luego en la práctica, como no lo vamos a utilizar para hacerlas, las consultas tampoco pasa nada. Pero digamos que es un ruido que se mete al aplicar la diferencia. Con esta última parte, lo que haríamos sería volverá a obtener el grapo en formato texto. Con esto ahora Kiko podríamos coger y volverá a guardar el resultado de esto que tenemos aquí no podríamos guardar en otro fichero y cargarlo desde cero empezaríamos con conexión con las modificaciones que hubiésemos hecho. No sé si más o menos con estos ejemplos. Te ha quedado un poco más o menos explicado cómo, cómo funciona todo esto sí sí sí claro, centrarlo todo un poco masticado. Entonces, ahora aquí había planteado un parque de ejercicios de cuento una pregunta tú tienes tienes algún saber si tienes tienes adquirido algún identificado o no, el trazado de alta. En alguno de estos sitios no vas a ver si lo tuviera, porque luego vamos a hacer una prueba con la detección de equivalencias. Entonces la idea que tenía era, en el caso de que si no lo tienes, pues con tus datos al punto, la idea era en esta primera parte, sería aquí. La idea es añadir a lo que tenemos, los triples necesarios para acordar una entidad de tipo personal con tu nombre y dos documentos en los que figuran la idea era que en el caso de que tuviese es oro todo lo que fuese por descargar aquí tu tu nombre y dos o tres o cuatro documentos tuyos para luego ver cómo funciona. Realmente el tema de los duros externos lo vamos a hacer igual, sólo que luego cuando ataquemos los externos pues no tengo, no debería de encontrarse en ninguno de estos. Si vale pues aquí lo que planteo igual no es un poquito pedir, mucho sería un poquito consejo, sería añadir al objeto era que teníamos, como hemos visto aquí arriba, como se añadían triples. Con esto de aquí al original o al original a la tarda sea sería añadir al los triples necesarios para aquí añadir al los triples necesarios para cargar una entidad de tipo personas con tu nombre y dos documentos en el que figure en su lista de autores, como que puedes coger, por ejemplo el original. Aquí vale, para que veas un poquito de la estructura, que tendría que tener que crear. Una entidad, alguna que te haga crecer y crear una entidad o ese tipo persona la letra podéis inventar, puedes poner lo que te dé la gana y con un nombre y luego tendría que crear uno o dos documentos lo que lo que te paren, por ejemplo, un documento con una propiedad título con título, con una propiedad que apunte a una entidad de tipo secuencia que va a tener solamente un elemento, iba a ser tu identificador de personas, decide que crease la persona y el documento. Luego el documento tiene una lista de autores y la lista de autores en su autor uno apunta hacia una persona que hemos creado, te ves con posibilidades de hacerlo. No sería mejor verlo cuando yo era una persona real o si se pasa, es que ahora mismo no podemos buscar. Vamos a hacer una prueba. Si vamos, vamos a aprobar un Ajax y luego veremos cómo funciona. Era una persona y a partir de ahí. Parece que me parece bien, por ejemplo, además, alguna que alguna haya un tanto por ahí. Tenía algo identificado, voy a buscar alguno que vea que tiene. Van a encontrar a un posible candidato? Vale? Mirar, por ejemplo, vamos a hacer lo que vamos a hacer. Si antes hay una persona que la vamos a llamar, así no pasa por él. Por hecho. Vale indicó. Así habría que llamar a la a-la persona. Por ejemplo, que esa persona tenga un documento, que se llame así como que ponga un documento, sino creo que ha pasado por él, por el señor luego, cuando veamos la parte del descubrimiento de la temeridad, de obtener el identificador de la persona y del el documento que ponga la segunda persona y un documento, sería suficiente. Bueno, pues jugará un rodillo para que lo hagas. Voy a modificar el código del luego. Si no lo consigues, tengo ya preparada la él. La solución. Voy a modificar un poquito mi código para, para que se cargue una persona con este nombre, Italia sí; sí; si luego. Lo que me queda tiempo, lo que sea, pues no lo pasó en el código Bale, tenga preferido, no jugó 20 minutos dio a un bar jueves a cinco al menos -5 al menos -5 verbales venga pues hasta luego. Lo he preparado yo también me enseñó yo ahora aquí. Local un. Ahora, tras pasar el código, que el modificado una cosilla. Vale básicamente lo que lo haríamos. En primer lugar, como haber, digamos que se van a reutilizar. He declarado aquí estas tres al principio porque la propiedad de rcp se va a usar en varias ocasiones la propiedad documento también, y la propiedad digamos el autor uno que vamos a ver en varias ocasiones aquí en primer lugar haríamos lo que sería el triple de la que llamado persona cuál sería la persona que va a cargar del tipo de persona que va a tener una propiedad que va a ser nombre, que te vaya a tomar el ejemplo que hemos cogido, pero siempre he creado una lista de streaming, que se podrían meter todos los documentos que fuesen lo que nos va a generar. Es por cada uno de estos documentos que hay aquí? pues hubo un documento una entidad de tipo documento canon identificado ahora aleatorio por ejemplo cuyo título sea el título que tenemos aquí con una lista de autores. Y luego el documento va a tener la propiedad, lista de anotadores que va a apuntar a esta, a esta secuencia que tenemos aquí la secuencia en propiedad autor. 1, digamos va apuntar a la persona bale debía pasar luego añadir al que no quería pasar esto, todo por el que para los cruces así te cuento, cuando les impone igual, mejor, pero que igual se pueden emplear juntos, pero no por el igual, mejor, pero que no sé cómo va a quedar, lo hemos hecho todo, hay una opción. Como perdona punto y yo era entonces. Conozco a cualquiera que pasara lo que parecía, que no me tengo que lo real, y todo esto se puede pasar. Si no existiera enterramiento no era otra, nunca sabe como repite. Punto a punto como junto con. El código y compartir ni Bale. Cuando me enteré. Que este equipo va un poquito. Esto será no? Eso parece ahí. El código. Esto esto se da, no era. Entonces pasaba por el chat. Cuando copiado ganando. Nadie puede echar. Qué pasará ahora. Vale, lo tienes. Ha llegado bien allí ha añadido Bilbao, la tiene. Yo he puesto una ruta media el local Cuarteto alguna, alguna ruta equipo a la que más la que más rabia, para luego coger ese fichero y luego los guardaremos. Luego lo guardaremos. Dicho el que hay aquí por el que guardemos. Luego, lo cual es el criterio que tenía cuando habló de si tenía que coger el fichero que se haya generado donde lo hayas guardado la solución, lo lo el error que había. Si quieres, y añade es aquí dentro el reto que tenemos aquí dentro hay que hacerlo de que haya metido un nuevo, hay que hacerlo de copiar siempre lo ir si lo hay, para que luego en el siguiente ejercicio, para que luego en el siguiente, en el siguientes ejercicios, cómo vamos a usar este fichero para que tengan esas modificaciones hechas. No hay recetas de carácter, directamente te vacas, casi te metes una zaga guardando si te creas una carpeta que lo necesario que debería funcionar muy bien. Bueno, o o directamente, si lo ejecuta, puede expropiar el texto. Cuál? Habría sido más rápido, pero si ejecuta la la prueba, puede copiar el texto directamente y meterlo dentro del criterio de que ésta haya cargado. Es decir, sin ejecutar esto capta. Te puedes coger el variable, esta desgracia o texto dos llegas, aquí te lo creas. Y lo pueden meter directamente en este fichero y así no hace falta que se da cuenta de lo que se lo guarda. Cuando lo tengas. No te pasó directamente por Conejo. Si no. Ya está hecho. Entonces, la de ahora en adelante, cuando cuando escuchamos las siguientes pruebas que están en los siguientes puntos usaremos el fichero de este, que tiene ya esta modificación dentro de este mismo, una cámara de la Mancha que en la que me faltaba de poner un ejercicio, pero que sí que lo tengo, sí que echan las soluciones, que ese diálogo esta parte de aquí ahora, lo que para él una prueba de una consulta tendrías que hacer una consulta para obtener los títulos de los documentos de una persona, conociendo el nombre de la persona, es decir, una vez que sabes tú que hay una persona que se llama Rodrigo Martínez Béjar, sería hacer aquí una consulta, intentando obtener el nombre de los documentos de todos los documentos como yo o en cuyo autor figure está esta persona. Dejo si quieres o un aquello para que pruebes y luego nos conecta. Vale, vale, pues te dejo un término que te parece bien, a 20 nos volveremos a conectar y lo vemos vale vale pues bueno hasta ahora. Vale, lo has hecho por ti mismo, al final lo has copiado. La solución debe denominado. Vale, vale, vale que cuento; a mí me ha pasado lo mismo me ha devuelto también 2, es por lo siguen como hemos metido. Como hemos modificado el grito, este Bale perdonó un segundo, el criterio que ya tenía ya lo habíamos cargado esa persona. Entonces algo al volver a ejecutar todo el código por completo. Lo que hemos hecho es que en el grupo que tenemos en memoria que ya estaba metido ese autor con esa publicación hemos vuelto a agregarle otra publicación, más realmente en el grapo que tenemos ahora en memoria lo que nos está pasando es que a volver a ejecutar todo este proceso resulta que ahora esta persona tiene dos documentos que se llaman igual porque hemos vuelto a ejecutar otra vez. Es aquí que cargaba la persona y el los documentos sobre lo que teníamos ya cargado y ahora está leyendo en redes que ya tiene a la persona, y al documento no lo está duplicando. Por eso no es por eso. Ahora mismo está cargando, si me explico la manera, cuando con el tiempo esa silla te devuelve. Te devuelven nada más, vale o es Bale? Está esta primera parte con esto lo tendríamos ya concluido, lo que sería la manipulación del grapo en memoria Bale, y ahora vamos a ir viendo una serie de métodos. Estos perros enseñando yo poco a poco y en la parte del final sí que habría una parte de una parte más de ejercicios, pero ahora de momento puedes escucharme un rato dicho bale. Un acuerdo, luego tendríamos los siguientes que preparado ejercicios he preparado este igual, es el más simple para que haya una función dentro del lápiz, del descubrimiento. De hecho, que cuenta cómo está esto, hecho, en este otro, digamos, lo que hacemos es cargar el papel que teníamos. Vale cargar también la odontología, estamos creando esta clase de discos que es la que está aquí dentro, dentro del servicio de descubrimiento, que es la clase de amor más grande que hay dentro de todo el proyecto, porque es la que tiene, digamos, toda la lógica general del descubrimiento, a esto vamos a ir viendo cómo funcionan. Por ejemplo, en particular está este método, este método 12, llama desde varios sitios, este prepare nata, lo que va a hacer es pasándole un uno de entrada, lo voy a ejecutar, y lo vamos a ver. Lo ejecutamos. Vale? Esto es lo que nos lo que nos devuelven. Este método en las variables de salida partíamos de la original, digamos, y lo que nos ha hecho es. Nos va a devolver el dato de diferencia que va a ser el mismo grapo con la experiencia, usando el método que habíamos visto antes arriba. Luego estará además la lista de entidades que hay dentro del del grapo, en este caso de aquí con sus tipos, con herencia se retira. Por ejemplo, vamos a tener en este. Tenemos cada una de las de las diferentes entidades como clave y como valor; tenemos una lista de las de las una lista con los diferentes que tienen con herencia. Como hemos comentado antes, la clase de documento era de esta, el documento 2, 8. Qué estos dos r? Por otro lado hemos estado aquí que nos esto utilizaría en lugar del grapo; con la experiencia; utiliza el Graf o de entrada digamos que está únicamente la red de Pepe que tiene la entidad, y luego en esta otra clase, en esta otra variable, en dicha obligación de Azagra lo que tenemos es todas las características de esa ambigua acción para utilizar en cada una de las entidades. Me explicó esto. Lo que ha hecho ha sido leer todas las configuraciones que hay dentro de estas que hemos visto bueno, de reconciliación, lo que ha sido para cada una de las entidades que hay en el que hay en la redes que son estas ocho entidades albergado en el objeto. Por ejemplo, si vamos a las personas que hemos cargado que la hemos llamado yo Bale, si desplegamos en el balón tenemos una lista de Guisando. Igual que Honda, que sólo tiene un valor porque a la persona sólo le afecta de las diferentes configuraciones que hay la gripe A. La configuración de personas vale. Aquí tendríamos en esta a propiedades ambiguas que estaría en la configuración que sea utilizada. Es la persona. Tenía todas estas propiedades configuradas estos posibles identificadores a quién hayas tendríamos los identificadores que había en el rdc para estas personas, que en este caso no teníamos. Ninguno. Las propiedades qué ha encontrado dentro de las configuradas propiedades? Si desplegamos? Por ejemplo, tenemos encontrado para esta propiedad. De aquí era la de la-de nombre, por ejemplo, que tiene esta configuración Bale. Lo que nos ha encontrado es que el nombre, Rodrigo Martínez, para la propiedad, la otra propiedad que teníamos aquí esta propiedad era la de la, la, la de los documentos que esta es inversa por lo que hayamos visto antes, porque es el documento que apunta al autor. Vale. Aquí tendríamos. Aquí el valor que tendríamos que en la propiedad, que los documentos que tiene vinculados a esta persona dentro del rdc sería el documento de 8, 99, en mi caso en tu caso iguales o que este sería el documento que hemos metido aquí es el que hemos cargado en el ejercicio, en el ejercicio, y un vistazo rápido a lo que hace. Esto ha dicho, digamos que estoy aquí se utiliza varias veces. Es básicamente para extraer, digamos, todas las características del que estamos intentando aplicar, el descubrimiento para posteriormente sirvan como datos de entrada para los, para el resto de métodos, para hacer la reconciliación, el método que va a hacer el descubrimiento de enlaces, y esto básicamente aquí dentro lo que hace es lo que hemos visto Clon al grapo, en un plazo menor, en otro grapo, para aplicarle la diferencia. Luego, con este método de aquí carga gracias a una consulta que lo que va a hacer es utilizar el grapo con la diferencia para cargar todos los errores de eta y de las entidades, tenencia como aquí es otro. Como invicto. Este prometo va a hacer otra consulta utilizando el grapo, en lugar del de injerencia el gracejo tal cual nos ha llegado para hacer las mismas la misma consulta. Pero sin aplicar la injerencia. Vale, ya tendríamos cargado con lo que nos devolvía a nuestro y luego cis, averiguación, data r se le pasan cada una de las entidades que con sus diferentes y todos los triples que hay en el sistema. Esto realmente lo que hace aquí dentro podría haber hecho consultas. Una por una parte del todos estos datos lo que sucede en la práctica es que si hubiera hecho consultas dentro del grapo para obtener cada una, cada uno de estos datos es un proceso relativamente rápido, pero, por ejemplo, en el caso, pero cuando lo pone, por ejemplo, en el caso de un currículum que era para que llegase la idea, podríamos tener hasta un fichero de un mega, en un formato, que era un fichero muy, muy, muy grande, y tenía que hacer yo que se 800ó 1.000, o 1.000 consultas. No. Sé cuántas eran y entonces el obtener esto haciendo consultas, igual si tiraba, o tres o cuatro segundos Bale en lugar de son lo que lo ha hecho aquí ha sido extraerlo, los triples, indirectamente vale. Con cada una de una lista, con con todas, las, con cada una de las de las entidades, las los empresarios, que apuntan en esa propiedad de la Junta, en esta propiedad, apunta a nuestro lado y luego me recorre este que tengo ya hecho con las configuraciones y cuidando valores a todas estas propiedades. De esta manera, que igual es más fea que haber hecho consultas, lo que conseguimos es que esta extracción de características del del r b, que logra retardar normalmente si es un fichero como el que estamos probando, lo habría hecho también instantánea esto ahora mismo le cuesta menos de un milisegundo. Si hubiéramos hecho consultas igual habría tardado tres o cuatro milisegundos, pero sí es un fichero muy grande, haciéndolo de esta manera no. Sé lo que hago; es el cojo, el lugar de hacer. Conozco el caso que le deje cojo al que aquí le pasaron como variables. Todos los triples del fichero que tengo aquí organizados digamos los que lo que hago es guardar en una variable todas las relaciones directas de la Junta. Después apunta el experto, apunta esto y todas las relaciones que hay inversa y luego me recorre todas las configuraciones por cada una de las de las configuraciones un baño. Atacando directamente a estas variables que vengo aquí con un forense. Me voy recorriendo lo que haya. Lo que hay aquí yo voy añadiendo. Todas estas configuraciones lo que te digo habría sido más bonito y seguramente menos código, y debería mucho mejor habiendo hecho consultas. Lo que pasa es que en la práctica sucedía eso. Que con un currículum que ocupaba casi un mega, haciendo un montón de consultas, igual se tiraba eso tres o cuatro segundos, y haciéndolo de esta manera, pues pasamos de tres o cuatro segundos a apenas unos milisegundos cuanto. Pero. Pero es una reducción del 99 por 100 prácticamente bale. Entonces éste sería un poquito el. El método o, digamos. De de partida que se llama antes de realizar cualquiera de las funciones, ya sea el la reconciliación o el descubrimiento, porque con esto tenemos todas las características del rnc que tenemos, que es lo que vamos a utilizar posteriormente para aplicar la reconciliación o para ir a los pisos externos a buscar enlaces, o lo que tengamos que hacernos más o menos te queda claro lo que hace este método va mal? Pues éste ya no lo pasamos muy bien a este otro punto de aquí vale, ahora no lo vamos a ver, sería vale, vale en el otro ejercicio vamos a simular el proceso de reconciliación. Para ello vamos a intentar reconciliar el fichero baile con los datos cargados en la base de datos, en este caso, como este. Había comenzado antes, en lugar de intentar la reconciliación contra una base de datos, contra un. Lo que lo vamos a hacer es que vamos a cargar en otra variable. El fichero Database y cómo simular la base de datos. El contenido que tiene es este. El código va a hacer exactamente lo mismo. Qué hace cuando está instalado, solo que en lugar de atacar una base de datos es parqués. Lo que va a hacer es atacar este fichero. De hecho, este fichero de aquí por ejemplo para quebrar el magnetar cargar que tiene entre otros a Diego López de Ipiña Diego Casado y a mí y a otra persona en la base de datos que simulan, que existe, hay también un Diego Casado, un Diego López una que soy yo y otras hay más datos aparte de estos y los identificadores. Son diferentes, decir aquí tendríamos el dato de Pedro Martínez, por ejemplo, este Diego López, de Ipiña, en nuestras redes es el a dos de no sé qué diego López de Ipiña, que está cargado en la base de datos. Tiene este otro identificado con esto. Lo que vamos a ver es cómo el sistema, digamos, de reconciliación va a ser capaz de detectar que esté Diego López, de Ipiña, que estamos intentando cargar. Ya existe en el sistema. Va a ser algo con lo que exactamente claro, que lo que te comento, claro, como porque si lo hubiéramos hecho con la señora, pues tendría como estamos haciendo pruebas, ahora cargando en el entorno de desarrollo y demás, tendría que haber parado los procesos para preparar una prueba medida y aparte de que luego en la práctica también sería algo más lento, que tampoco se iba a notar porque iban a ser y quizás también, por ejemplo, a la hora de depurar es bastante más lento que cuando se ejecuten en el servidor, porque esta parte digamos, de hacer las consultas a la base de datos para obtener las características de los elementos que, cargados, son consultas muy rápidas, vale, pero son conjuntas, que igual se ejecutarán en el servidor, en un milisegundo o dos consultas muy rápidas, pero cuando se ejecuta esto, lo ejecutamos. Desde aquí hay que ser idea de que igual son 40 o 50 consultas cuando se ejecuten, el servidor es rápido, estaba atacando a una base de datos que tienen local que se ejecutase yo desde aquí o tu casa o donde fuese también sería bastante más lento, porque las consultas, además del milisegundo dos milisegundos que les cuesta hacer lo que es la consulta en cuestión, si tiene que ir hasta el servidor y volver pues hay que sumarle pues 50 o 60 milisegundos la latencia que hay entre que se va a hacer la consulta servidor y vuelve la petición ahora mismo estamos atacando la izquierda local, que va a ser rápido siempre, pero si estuviéramos atacando la base de datos hay que tener en cuenta eso en depuración. Este proceso es mucho más lento que luego cuando se ejecuta está servido. Entonces, con este proceso de reconciliación lo que hacemos es el partido lo hemos hecho antes, en primer lugar, cargamos que cargamos la antología. La base de datos que vamos a simular? Vale? Aquí tendríamos la la base de datos contra la que simular el nodo el porque vamos a atacar vale? Aquí debemos valorar las variables de Core y que van a ser las variables que nos van a dictaminar cuando dos entidades son la misma o no son la misma. Vale. Luego, por ejemplo, en este caso, al Discovery Bale es la clase en la que, en la que están todos estos métodos tiene una propiedad, es este parque lo cuando se usa, en la cual se usa, en el cual, cuando se usa correctamente, en lugar de utilizar extremo lo que tiene configurada la la base de datos es lo que vamos a hacer, es simular que este parque lo vamos a usar. Este modo, con esta base de datos que tenemos memoria, para cuando llegue, digamos la parte de las consultas, se ejecuten, sobre cuándo las cuentas se hacen sobre este objeto. Entonces, este objeto, como lo que tiene esta base de datos en memoria, las consultas, se van a hacer sobre esta base de la memoria. Vamos a trabajar para indicarles que estamos haciendo un test, porque en particular tenemos un problema que tenemos que resolver. Lo tenemos configurado para que cuando se ejecuten las pruebas automáticamente vale. Bueno, yo aquí lo podría quitar, pero los en los tres que tenemos, puestos que están bien hechos, pero hemos puesto esta variable porque hay algunas pruebas están hechas para que haya algún error cuando se provoca un error. Lo que hace el sistema, entre otras cosas, es escribir en un fichero de error y cuando haya automatizar las pruebas en desde allí teníamos un problema a la hora de generar ese fichero. Con el error lo que hacíamos es que cuando se ejecutan estos es no escriba en el fichero, sino que se produzca la excepción y la recogemos en otro sitio. Simplemente es un informativo, pero lo podría haber quitado. Este es el método en cuestión que se aplica. La reconciliación se la damos aquí. En este punto. Bale segundo. Aquí lo que habríamos, lo que habríamos obtenido en este objeto, que nos devuelve, reconciliación, daca, tenemos información acerca de las entidades que se han reconciliado, la reconcilia la reconciliación, se puede hacer bueno, que digamos que la reconciliación se puede hacer por estas cuatro cosas. Podemos reconciliar cosas por el sujeto, es decir, si el sujeto que estamos cargando existe ya en el sistema, pues se considera ya que es la misma entidad. En este caso no tenemos ninguna que se haya dado. Esta circunstancia podemos hacer una reconciliación por los identificadores, en el caso hipotético de que vamos a cargar una persona que tenga y haya cargado a una persona con ese mismo. Pues éste sería ese caso, que tampoco es el caso que estamos. Estamos viendo ahora esto es lo que más, más estos dos casos especiales, que son ahora más sencillos de implementar, porque simplemente es comprobar que tenga ese y ya está luego. Esta otra parte sería, cuando usamos la la misión de enlaces que también apoyan la reconciliación, no la estamos utilizando, y aquí es donde se han efectuado las reconciliaciones contra la base de datos, donde se han utilizado digamos, las las consultas, tenemos configuradas en las propiedades del fichero, reconciliación con otras son para llevar a cabo estas acciones. Si hagamos esto, aquí tendríamos el sujeto, sería la entidad de la que estamos, que estamos intentando cargar. Vale, y el valor sería la entidad, digamos, con la que hemos mapeado que está cargada en el sistema. Por ejemplo, aquí tendríamos el documento a 0. No sé qué. Se han empleado con el documento 9, 9, 0, con una con un escollo, pero con 97. Vamos a la izquierda. Teníamos el balón a dedo, el otro es el 99 nos vamos a ir. Por ejemplo. Que este documento aquí valencia debería corresponder con un documento estaría cargado en la base de datos. Empezaba por la venta de documentos de explore de aplicación, no sé qué se corresponde con este; saque vemos que de entrada el título es igual, pero si no, además, vamos a ahora lista de autores. Vemos que tiene dos autores que este todos diego Casado, Mansilla, y en este otro ejemplo veríamos que esto nos acabaría llevando a uno a uno a un autor. También se llama el otro, porque tiene los dos autores. Tal vez esté de bocajarro Mansilla tendríamos que esté claro. Aquí lo que tendríamos es el resultado de aplicar la reconciliación que hemos visto, y si ahora entramos aquí dentro para que veas un poco cómo funciona aquí dentro hacemos similar a la que hayamos hecho en el otro. Primero hagamos el rejoneador, fabricamos la herencia, cargamos los nombres de las personas, para luego poder hacer la comparación de los nombres del algoritmo de los nombres, pero el algoritmo no lo pida. Pues ahora, si esto lo he hecho ahora, lo hacemos. Echamos un ojo uno que yo voy comenzando. Entonces cuando lleguemos a ese punto a ver qué voy a intentar localizar para ponerle un punto de interrupción. Esto era. Estoy buscando. Cuando lleguemos aquí se parará vale, vale, vale este método utiliza utilizado internamente un objeto que este disco caché que sirve para los siguientes como monos, como he comentado antes, el servicio de descubrimiento va procesando las peticiones de forma secuencial de forma paralela, primero uno luego rota cuando esto nos garantizamos que cuando estamos procesando un elemento 1, mientras lo estemos procesando no va a haber modificaciones en la base de datos, porque el servicio que vuelca las cosas a la base de datos es el propio servicio de descubrimiento vale entonces en este objeto como he comentado antes también que se van haciendo operaciones sobre el mismo documento sobre mismo, hasta que deje de haber cambios, vale ahora, pero es así que digamos que en la primera integración se hacen conjuntas a la base de datos. En la segunda operación se volverían a hacer consultas en la base de datos, y, si hiciésemos 27, interacciones por decir algo se acabarían haciendo las mismas 27 consultas a la base de datos en este disco caché lo que hago es. Vph se es un objeto que se crea cuando se va a procesar un heredero y cuando luego, cuando llega el siguiente, vuelve a estar vacío y vuelve a iniciar lo que se hace es almacenar. Llegamos como en una caché en un objeto local, la respuesta de las conjuntas para que si en una segunda declaración a una tercera o cuando se vuelva a hacer una consulta que se hizo en la interacción anterior, no tenga que recuperar, no tenga que ir a la base de datos para recuperar los datos más o menos el objetivo de este disco de Strache. Dentro de este disco tenemos la idea que tenemos. Cacheados os vamos a las consultas, las consultas y todas las peticiones que se hacen a los lápices externos por lo que te comentado. Si en una segunda integración se vuelven a lanzar las mismas consultas, tienen que hacer las mismas peticiones, pues ya lo entendíamos fachadas de la integración anterior y entonces, en lugar de lanzar las objeciones a la base de datos, lo recuperaremos de esta caché. Va a quedar a la hora de aplicar la reconciliación aquí internamente también hace algo simple. Mientras haya cambios, también sigue aplicando las las interacciones. Lo primero que hace este método aquí dentro es llamar al método preparada para que hemos visto antes. Bale a quien le cargaba era un mito. Vale, aquí lo que almacena, es los nombres de la de las personas que vienen, la rdc, y los nombres que hay en la base de datos se le da. Me he parado por el punto. Al igual que aquí se ha probado que se almacenan y luego vemos igual nombre que se almacenan los nombres que hay en el PP con su correspondiente o r cuando identificadas que tienen en las redes y ahora es hacer él, como he comentado antes el primer lugar se hace una pasada para ajustar si dentro del que ya existen cosas cargadas con las mismas. Aquí no va a haber nada. Porque un segundo. O lo que creo. Creo que he hecho mal aquí en la prueba. Cuál es el problema? Es que como lo ha ejecutado dos veces, no había escuchado. Desde entonces estaba ya la reconciliación hecha y entonces me estaba detectando que ya estaban cargados, luego, otra vez. Hasta ahora estábamos. Ahora mismo, en la base de datos, no habría cargada ninguna entidad que comparta la ue, con lo que estamos intentando cargar. Por lo tanto, por esa parte no había ninguna reconciliación, luego para reconciliar los identificadores. Si hubiese habido alguno se habría metido aquí en esta variable de reconciliaciones con los que no había encontrado ninguna. Luego se intenta reconciliar el propio, luego vendrá aquí. Dentro del propio redes, pero tampoco es efectiva, había ninguna reconciliación, y en esta parte sería la parte, digamos, el núcleo de todo esto estaría dónde se va a efectuar la reconciliación entre el r b f que tenemos y la base de datos que tenemos cargada utilizando todas estas configuraciones. Aquí dentro. Vuelve a llamar al método esté preparada para que prepare. Lo que tenga que preparar? Se llama a este método de obtener, vale. Aquí lo haríamos con este método de averiguación -Data, bebe de lo que hacemos, es hacer las consultas a la base de datos para obtener aquellos candidatos. Qué sean candidatos a la repugnancia, para coincidir con las entidades que tenemos en él. En el ere que teníamos estas entidades que estábamos intentando intentan un aval nos perdone, teníamos estas entidades, vale en el rdc y luego en este lo que vamos a obtener son las entidades. Esto era un segundo pez. Recuerdo un segundo. Vale, tendríamos las entidades de la base de datos con las que puede haber un mapeo. Hacia las entidades que tenemos aquí lo que es lo que no estaríamos obteniendo sería utilizando las características de las de las entidades. Teníamos en el balcón. Aquí teníamos los datos de la averiguación del que estamos intentando carga una serie de variables para hacer las consultas además, que no se utiliza porque estamos simulando el local bale, esto es lo que nos devuelve, son las las entidades que están ya cargadas en el sistema, junto con las propiedades que nos podría ser útiles para llevar a cabo. Esta es ambigua, haga y dentro de este método el reconcilia te data, digamos, aquí dentro. Lo que se va a hacer es comparar los datos de los candidatos, por así decirlo, con las entidades que tenemos. Ya para comparar los datos de las entidades hemos obtenido de la base de datos con las entidades que tenemos en el r. Entonces es un poquito igual, complejo, pero que voy contando Bale en en esta variable, pero cuando hay pocas temáticamente en esta variable lo que tendríamos sería las características obligatorias. Claro que estarán marcadas como Mandatory vale de las de aquellos objetos que hayan configurado, por ejemplo, como que había personas, pues era de esperar de la obligatoria, como aquí también había. También es obligatoria, y todo eso para cada una de las entidades que haya en este de propiedades. Lo que tenemos. Era la relación entre las propiedades de cada objeto ambigua, que va un poquito bueno aquí es donde está el núcleo de todo lo que se hace, bale lo que se hace es tirar varias veces sobre las relaciones que hay entre entre las entidades la primera vez digamos que se le van a dar los valores positivos, nada más; es decir, las operaciones que están aquí como positiva, la primera vez no se va a tener en cuenta estos valores vale, pero puede darse el caso. Cómo se van a recorrer, digamos, las entidades? Una a una. En la primera pasada puede que una entidad, una serie, que no se detecte que haya una equivalencia, pero en una entidad que se procese posteriormente se detecte la equivalencia y esa equivalencia que se ha detectado posteriormente, una vez que se ha detectado, puede ayudar a que la primera entidad que no hubo, esa que pongamos un ejemplo de que tenemos una persona y un documento, y lo estamos comparando con una cosa, no hay un documento. Si primero intentamos compararlas piensan las personas y llegamos a la conclusión de que aunque se llamen igualados, el documento no, por ejemplo y luego estaba procesar el documento y se llega a la conclusión de que el documento sí es el mismo, entonces ha llegado a la conclusión de que el documento sí es el mismo. Si volveremos a aplicar otra vez la ambigua acción para las personas que teníamos inicialmente en la segunda pasada, así que llegaríamos a otra conclusión, que es la misma persona, porque ya hemos enriquecido ese otro documento no sé si me explico que es un poquito el régimen, es que la primera vez tenemos las propiedades positivas, con las letras originales, la Segunda b, pero aquí vamos a tener también las propiedades, positivas pero ayudándonos con los candidatos que hayamos obtenido de la primera pasada en la tercera y última pasada. Lo que hacemos es restar, digamos, las las propiedades negativas a las bases. Colores negativos que tenemos aquí por cada propiedad vale un poquito. Básicamente a quién lo que haces. Voy a poner un punto aquí. Por ejemplo, aquí lo que nos estamos recorriendo es todas las entidades que hay en las redes que queremos cargar. Por otro lado, en este otro objeto, lo que tenemos en este otro o lo que tenemos los datos de los candidatos, entonces, por ejemplo, ahora tendríamos que para la entidad que estamos encantando carga que es estar aquí es el documento 28 no sé cuántos. Tendríamos en este punto. Vale, tendríamos este otro candidato, tiene que ser identificado en este 99. No sé qué. Con sus características de desde luego, que hemos obtenido con las consultas y, llegados a este punto de aquí puede ser la misma entidad, quiere decir que puede ser porque porque no se incumple nada que nos diga que no es la misma entidad, comparte redes y tiene propiedades similares. En primer lugar, esta misma entidad lo que hace es que en primer lugar se van a comprobar los identificadores, es decir que si hubiese una y sin ninguna entidad, hubiese un identificador porque en la base de datos de la entidad que estamos intentando cargar tuviese ese mismo identificador que la misma identificador en la misma propiedad, esta misma entidad. Sería otro. Entonces ya directamente la asimilar las la actividad. Sería una tarea de la misma entidad y, como no es el caso, ahora se aplicaría que aquí es donde se obtendría, digamos, el coeficiente de si humildad y la entre. Ambos documentos. En este caso es 0, porque ahora mismo estará comparando los dos documentos que no tengan el mismo nombre. Si pongo un punto, cuando. Aquí vamos a ver, por ejemplo, el algoritmo de las y de la similar edad. Del título vale, por ejemplo, estamos comparando los datos entre la, el valor de la de la propiedad, las propiedades del original digamos que estamos intentando cargar y aquí tendríamos el valor del de las propiedades. En el candidato en el objeto que tenemos en la base de datos vale, es similar y tiene. Pasamos aquí el valor del valor del valor del título, del que queremos cargar el valor del candidato a que se especifica que las similares edad que se va a hacer es por título. Se le pasa este objeto para que las cosas bien, como mínimo y el máximo, y en este caso, como son títulos, se le pasa también esta variable y ahora vamos a ver con manera en cómo haría este algoritmo balcón del título. Lo que haríamos sería el valor del título, lo troceamos y obtenemos 14 palabras. Si el sí sí la el malecón, esto es lo que hacíamos con este Max, no estaba configurado a Bale en el caso, por ejemplo, de que uno de los documentos no había un documento bale, aquí está este valor 10. Esto es, lo que nos indica es que si el título tiene más de 10 palabras y el título es el mismo, pues el escote es un punto si el título, que hubiese cinco palabras pueden ser día, pero con la similitud, porque no una pregunta a la hora de Cuenca enorme, como en el caso particular del título tiene que ser en el caso de la comparación se va a hacer aquí dentro. Ahora vas a ver si lo tiene que ser. De entrada tiene que ser el título exactamente lo mismo, con la salvedad de mayúsculas, minúsculas, carácter médicos y espacio o guiones paréntesis, y luego porque hacemos esto así bale al principio había valorado la posibilidad de que dos documentos que se llamase similar aunque no puede igual podrían ser el mismo, pero en la práctica con lo que nos hemos encontrado es que podemos tener por ejemplo imagínate un un documento con un artículo que una persona que estaba en el campo de la las patatas decía algo no tiene; puede tener un documento que se llame, fue la campaña de las patatas del año 2010 luego tenía otro que trabajó en la edad; las patatas en el año 2009, en el año 2012 realmente son documentos diferentes o hay un químico, por ejemplo, que trabaje con vitaminas pues puede tener un título de un documento que sea análisis de cómo afecta la vitamina, sean unos cuantos análisis de cómo afecta la vitamina b; entonces en la práctica teníamos dos opciones. O considerar que aun siendo el título diferente si eres lo suficientemente similar, podríamos considerar que se trataba del mismo documento, pero teníamos relativamente bastantes cosas positivas. Por qué cuando alguien está muy centrada, muy centrado en un área es muy probable que tenga muchos documentos. Que se llamen igual salvando pues un año, un una palabra, porque por eso laminada vitamina b o o cosas similares entonces y otra por ejemplo el acento y todo eso también sirve para reemplazar para que techo. Aquí no hay acentos, pero creo que era bueno todos estos caracteres. Esto es porque no queremos mandar a la consulta en la base lo que hacemos es quitar espacios quitar caracteres alfanumérico quitar acentos y creo que ella luego y luego en función de la longitud de la palabra patentada, tienen que ser iguales. Si no eran iguales, después de hacer todo esto ya no se puede considerar que es el mismo documento, y si pasa este corte en función del número de palabras que tenga estará más. Si supera las 10 palabras, la puntuación va a ser 1, si no es proporcionalmente inferior. Cuanto más inferior sea más necesario es que tenga en común con el otro documento más cosas. Vale más. Si me explico, esta sería la motivación de por qué está hecho esto vale, y en el caso de las personas nombres las personas. En este caso, por ejemplo, aquí tendríamos un caso de que estamos cogiendo, estamos partiendo de la entidad del que está aquí el documento, a no ser que lo estamos comparando con este documento, que es el 99. No sé cuántos vale aquí dentro, cuando se ha efectuado, si a poner un punto hacia arriba, bale, bale. Aquí llegamos a un punto en el que tenemos dos documentos. Aquí de entrada se van a intentar comparar todos los documentos que tenemos con los candidatos que hemos cogido de la base de datos para este documento. En particular, cuando entramos en este similar vale las propiedades obligatoria que tienen ambos señalado. El título las propiedades comunes son la propiedad del título y luego además tienen la la lista de autores. Bale. A qué nos cada una de estas de estas propiedades, si la propiedad pues, y luego en función del tipo de la de la propiedad que haya configurada, se vería cómo estábamos en el caso del documento. Si veníamos aquí están las entradas por aquí. Como tenemos un valor configurado en esas propiedades con 9, pues se la va recorriendo. Hace la comparación que hemos visto antes de los títulos. A la valor similitud actual vale, que partimos de 0, se le va sumando; claro unas elevadas sumando las similitudes en valor absoluto, porque si tenemos pero como hacen con 0, con cinco con cinco tendríamos una probabilidad de uno con cinco lo que se hace es se le suma de lo que nos reste hasta uno se le aplica así en este caso, como a la similitud que tiene ahora mismo, de partida, era 0, vale, pues se va a quedar en con 9, por lo que tenemos configurado si se volviese a encontrar otra vez. Otra similitud que hubiese unesco, pero con 9, lo que sucedería sería que se quedaría con 99 goles, y me explico. Porque, claro, no nos podemos parar cuando se supere uno de ninguna de ninguna manera. Claro, es que estas son las tripas. Un poco en el servicio igual es un poco entre los criterios. Bienes que más fondos. Esto sería para parte del título y vamos a dar nombre un ámbito para que veas. Sí vale, por ejemplo, aquí tendríamos un nombre, está ahora mismo estoy intentando con para Diego López, con Diego López Piña, que se llaman exactamente igual. Ahora lo voy a editar para que veas cómo funcionaría con nombres algo diferentes. Esto a acabar llamando a este método vale que tienen en cuenta. Bueno, al primero nos marcamos los nombres, por ejemplo, para normalizar los nombres lo que tenemos es el mismo nombre que teníamos, pero le hemos quitado los guiones y todos los acentos, y hacemos esto con los dos nombres. Posteriormente. Se trocean los nombres para compararlos; nos da nombres. Aquí se tiene en cuenta el desplazamiento a la hora de comparar nombres. La similitud que hay entre. El nombre en sí que, por ejemplo, encuentra el orden, o sea que voy a hacerlo, vamos a hacer una prueba, que ya que, por ejemplo, es como como nombre completo. Jorge Carrillo. Lo. Bueno, estamos compara, por ejemplo, Jorge Carrillo. Logan con. Lo acompañaremos para hacer una prueba. La ciudad de La Dama y Jorge. Cuando ves que hay veces que no se puede cambiar el orden del apellido o no va a escribirlo mal. Ahora mismo, según lo tenemos implementado para adelante. Esto no saldría una sea sí que pasaría el corte inicial, luego tendría que tener más cosas en común, pero de entrada el corte se quedaría con seis aplicándole todo esto por aquí por aquí digamos que sí; sí que lo tomaría como candidato, aunque por sí solo no es suficiente. Es decir, si una persona se llama con este nombre la otra persona que cargaba tiene otro nombre, pero no tienen nada más, no nos va a considerar la misma persona o si hubiesen por ejemplo, si tú vas a cargar, tú se cargaba una persona; si había una persona ya cargada que eras tú con 20 documentos por decir algo y luego aprendiendo a cargar otra esa misma personas con otro nombre, pero con otras cosas que tengan en común, entonces sí que les subiría ese corte y sí que sería positivo. Pero, claro, esto en la práctica, si sólo hubiera cargado el nombre en un lado, en el otro lado también tuviéramos solamente el nombre, cuando las casas particulares no se daría, ni siquiera la posibilidad de que se cargaría en dos entidades diferentes. Ahora mismo estoy en la práctica. Hay que tener en cuenta porque hay que dejar, tengamos un margen, porque si no la en la práctica luego ponte que hay una luz. También hay gente que igual se llama, pone un nombre y apellido o no, hay apellidos muy, muy comunes, igual que María José García, claro, podríamos igual. Bueno, es que es complejo e incluso una persona normal; si yo digo que hay una persona que se llama. Jorge Carrillo lo va y que está escrito porque lo va a Carrillo y sin más datos, que son los datos que yo podría manejar, claro, tú serías capaz de saber que uno es la otra; claro, si no hay más datos con los que contextualizar a bote pronto pues ahora mismo el algoritmo diría pues no es la misma persona, porque no tengo más bajos, que contextualizar. Si si el algoritmo como probablemente no, pero claro, ahora mismo no da como probable; es decir, si si uno que hubiese por ejemplo fecha de nacimiento, correo y tal y el otro tuviese también alguna cosa de esas y coincidiese, pues sí que podría llegar a dar positivo. Ahora bien, eso sí habrá una base de datos, por ejemplo, que hubiese nombre y 1.000 documentos, 1.000 correo y 1.000 cosas. Pero la que no cargar, únicamente tiene solo nombre. Pues tampoco, llegaría a superar ese corte, porque, claro, de entrada u no se puede dejar ver solamente con ese dato así desde la misma persona, o no, explicó la idea. Es esa que si se por ejemplo en el caso que hemos hecho pruebas, por ejemplo, imagínate que ellos hubo en mi currículum trabajo con tiempo por ejemplo tuvo mi currículo y en mi currículo no se daba de alta una al club, y mi currículum se crea una persona que serías tú en la que figura un documento que estén conmigo. Si luego más adelante hubiese es tu currículum el nombre estaríamos en este caso. Por ejemplo, si cuando tú vas tú te ocurre con algo, esperamos en el caso de nombre y en tu currículum figurase un documento que se llama, como el documento que subí yo en mi currículum en ese caso sí que se daría la equivalencia por positiva. No sé si me explicó. Claro, lo que pasa es que en la práctica, claro, si solamente tenemos el nombre. De un humano es capaz de saber si álvaro Pablo Marí cuál es la misma persona que Álvaro Marín Juan Palacios sin tener más datos al respecto a lo que has encontrado más claro, entonces, según lo tenemos planteado de claro que lo tenemos planteado de esta manera. Si hay otras cosas que te ayuden a esa, pues se puede llegar a dar el caso, sino ahora mismo. Lo que sucedería sería que acabarían dos personas pagadas en el sistema, una que se llama José Carrillo, va y otra que se llama por Jorge Carrillo, Lobo, y el otro es Jorge Carrillo. Claro, porque la otra posibilidad sería siempre darle la opción al al administrador, siempre que haya una posible coincidencia, darle la opción al administrador de que lo resuelva luego manualmente, pero entonces ya entraríamos en el asunto de que a lo mejor tendría que resolver un 20 por 100 de cada vez se van a subir, y si se van a subir 20.000, pues sería una labor que se pueda resolver de forma manual. Explicó si no sería práctico, claro que ver un poco claro, en la práctica se va a dar el caso, y es imposible evitarlo de que se vayan a cargar cosas con diferente en diferentes entidades, que realmente es la misma. Pero claro, es que el sistema no tiene datos suficientes, pues no podrán llegar a decidir, pues es la misma persona. Claro, hay que tener un margen, porque esto puede pasar. Vale, más o menos con esto convencido o qué opinas no quería saber eso sí y, por ejemplo, nombre, sigue cantante como un intercambio, o bien porque el investigador se cambie, eso sí que no ha pasado alguna vez que se cambie el apellido, o porque lo escriba mal. Entonces, sí? Bueno, si lo marca aprobar ya viendo algo más caro, si hubiese otras cosas para poder acabar llegando hasta ese punto. Eso sí sólo está el nombre, pues estamos rendidos porque no no sacar más información. Igual voy a empezar a agilizar un poco porque me quieren y bueno, en el caso es que ha contestado. Por eso tendríamos la que es bueno y al final, después de hacer todos estos procesos, tendríamos que. Puntos. Vale, tendríamos que tenemos estos seis candidatos para cada uno de los candidatos que hemos obtenido. Vamos a comprobar si hay algún candidato que tenga un uno de probabilidad. Este sería el caso, por ejemplo, de que dos entidades tuviesen ya directamente identificado derrotado. Luego vamos a almacenar los candidatos cada entidad que estamos recorriendo los que superen el umbral máximo y luego vamos a recoger los candidatos que superen el umbral en el umbral mínimo. En el caso de que tengamos cantidad, pues con toda probabilidad o que tengamos solamente un candidato, supere el umbral máximo, lo que haríamos sería modificar el Herbalife que vamos a cargar. En el identificador, la web del elemento que haya cargado cogería ambos y se daría un respiro como hemos visto antes, se den de la de que vamos a cargar. Se eliminaría el triple que coincidiese, se eliminan todos los triples en los que el sujeto es la entidad que se sustituye por la uer, rne, de la entidad que hemos detectado, que habría que tendría que ser por la que se va a? Con la que se va reconciliar hacerlo. Y si, por ejemplo, si hubiese más de uno que superase el umbral máximo? Claro, pero podría darse si hubiese alguno que superase el umbral mínimo, pero no el máximo, esto lo que haría sería añadirlo dentro de esta lista de entidades dudosas para que posteriormente, si cuando termina todo el proceso hay entidades digamos, dudosas, es cuando se guardaría el recien no llegaría a publicarse, sino que se quedaría en la página especial administración enseñado antes para que una persona resuelva manualmente este problema. Esa sería la la idea. Esto más o menos un poco el funcionamiento, la de la reconciliación vale más o menos te ha quedado conceptualmente hablando. Por lo menos te ha quedado más o menos claro. Si vemos esto, como nunca habíamos visto, antes indicó. Ya teníamos, pues, lo que hemos visto en este caso las cinco entidades que se ha llegado a la conclusión de que se trata de la misma de la misma entidad, vale? Ahora vamos a ver el funcionamiento de el proceso de descubrimiento de enlaces, es decir, quieren ir a otros para para enriquecer el los identificadores de orquesta o de debe o cualquiera de los 8, que estamos consultando en los Apis, en. Por ejemplo, la pidieron que se pueden identificar y de otros sistemas, en cada uno de los. Aquí se pueden obtener, además, identificadores de otros. Por ejemplo, si ejecutamos en teoría, hacer primero una ejecución completa para ver lo que es lo que acaba obteniendo. Vale esto? Esto? Ahora puede ser un poco lento porque estará por detrás. Lo que está haciendo son varias consultas a los pies a los lápices externos. Entonces ya depende. Qué ha tardado eso? Ha tardado 10 segundos, porque ha tenido que ir haciendo peticiones a la empresa. Vale? Y en este disco Berlín lo que sea sería cada una de las de las entidades. Debe Bale. Como como clave y como valor tendríamos las propiedades que se van a cargar. Por ejemplo, en este caso le va a cargar el la propiedad. Doy con este valor. Este sería el que le corresponde a este documento y de hecho, si vamos aquí esta es la persona con la que musical tras la prueba, Bale metió a esta persona. Yo la prueba se va a cargar la propiedad, es el identificador de ese día, y si te vas a 34, quien, que, si no me equivoco, será el mismo que no figuraba. Como me disculpas son buenas, me están llamando por teléfono o, segundo. Perdona, que era una baza importante. Bale está por ahí? No. Un segUndo. Vuelvo aquí. Habíamos visto que el hecho de que teníamos cargadas, que ahora mismo es Rodrigo Martínez, tenía este identificador cargado, que es el mismo que acabamos de detectar ahora. Vamos, aquí veremos que aquí con este identificado está esta persona que se llama Rodrigo Martínez Veja, que tiene, pues toda esta serie de documentos que algunos de estos documentos deberían coincidir. También el documento que le hemos metido antes era lo han metido. Este documento antológica le cubre con Eva identificador, 28 que empieza por 28, jugamos aquí. Vale? Pues estoy aquí arriba. Le ha cogido el don que sería esté aquí y, además, le ha acogida tan bien el identificador de BNP, que es este Fernando que me voy. Aquí. Vemos cómo se ha aplicado el descubrimiento para estos enlaces y ahora entran aquí dentro del programa ideas. Lo que hace. Un aquí dentro, cuando empieza como nosotros, se crea el razonado de inferencia; se la variable estar en la de la caché vale, ya que se va a hacer una petición a este servicio, que es donde está todo el núcleo, digamos, se llama prepare. Gaza es humo, hay una parte, era para el ejercicio; ahora mismo tengo comentada la línea porque le vamos a hacer en el siguiente ejercicio tengo tiempo, tengo, ha comentado la la línea o no lo tengo aquí puesto ahora mismo tengo, tengo excluido Orquín del de todo esto vale? Porque luego lo veremos en la siguiente. En el siguiente ejercicio, un ejercicio básicamente lo que hacemos aquí es por cada uno de los ocho los ocho que se van a consultar ahora mismo tengo comentado aquí en Aquí tenemos comentado este de aquí y estoy aquí porque estos dos necesitan de una clave de autenticación, que no la tengo puestas porque no la quería, que hubiera al arte expositores a funcionar, funcionan para que coger un punto que ni tal y ahora mismo para para que no fallase lo recomendado, por no subir aquí todos los tokens de acceso. Vale? No tengo comentar esta peor que podría comentar, porque bueno para el siguiente ejercicio entonces comenzó pues seguramente tengamos alguna cosilla más. Bueno, no la he descubierto, ahora no me da, básicamente lo que hacemos aquí es hacer las peticiones a los diferentes y además las hacemos con hilos porque al principio nos hacíamos de forma secuencial. Primero un epílogo, lo que luego el otro, pero claro, si son ocho pies y por decir algo a cada pie le cuesta 10 segundos, lo hacemos de forma secuencial, serían 80 segundos y a la al hacerlo de forma hacerlo con hilos, lanzamos cada uno de los pies en paralelo y entonces realmente todo este proceso de externos va a tardar como lo que tarde la prima es lento, es decir, si una pieza arda 20 segundos y los demás cordón 19 pues el proceso completo va a tardar 20 segundos, vale, porque antes no teníamos de forma secuencial, pero para que te hagas una idea, en el caso de los currículos, que igual no había algún currículo no había que hacer trescientas consultas y invade de forma secuencial. Hemos llegado a hacer alguna prueba y, si no podía tirar aquí con un currículum, pues una hora, tranquilamente, pero tranquilamente. Porque además había algunos de aquí que se creo que era, creo que cada petición que se hacía ese servicio tarda de media entre 20 30 segundos. En principio el código está hecho para que funcione todo, luego ya cuando cuando esto avance tengamos más datos y veamos los tiempos y tal, igual habría que ver si valorar o no, si alguno los quitamos, si se dejan, si alguno se podría, por ejemplo, que tarde este proceso de carga inicial y dejarlo únicamente en el otro proceso que tenemos, que sería el de la de crecimiento continuo, para que cuando se vaya a cargar un currículum o lo que sea no se ejecute esto solo una pequeña parte y luego posteriormente se vayan a ir enriqueciendo los datos, lo que esté ya cargado. Si me explico, porque en la práctica esto ya realmente ya no depende de nosotros, en el sentido de que, claro, si pierden o un juego de amor no podemos hacer otra cosa. Bale básicamente, hace las peticiones a todos los Alpes. Hemos visto que cargaba unos segundos. Hemos visto antes de que termine otra vez. Vale mucho, por ejemplo, para que el tema de la dónde estaba y. Van Dijk, si no vuelvo a ejecutar otra vez, y no pongo a a ejecutar. Ahora lo ha hecho, en 32 milisegundos lo ha hecho prácticamente instantáneo, porque era ejecutarlo. Ahora, por segunda vez, lo que está sucediendo es que se nos está yendo a la calle, que te he comentado antes. Vale también para para cada uno de los que tenemos seguramente ahora está caché, para que si tiene que hacer una segunda vez la misma petición dentro del mismo fe que lo coja de memoria, y no tenga que ir a y no tenga que ir a la petición al servicio, porque es infinitamente. Más vale. Si hubiese fallado algún, alguna. En el caso se guardaría. En el error es la excepción que se ha producido. Lo que tendríamos dentro de este externa al vale. Lo que tendríamos serían, digamos que por cada pie externo dentro de cada década, método década. Lo que se ha hecho ha sido generar un error con los datos que se han extraído. Desea que partíamos de un verde que tenemos y lo que se hace es consultar todos los datos de las redes que tenemos en los Alpes y en cada uno de los Alpes. Lo que va a devolver las consultas y es un error con por ejemplo, tenemos externa. Que tengo la parte de un poco lejos. Bueno, no habrá algún número. Básicamente, lo que hace estar por detrás es que por cada uno de los artistas se genera. Por ejemplo, aquí tendríamos. Se genera un rasgo también en memoria con los datos pisa. No ha querido desear. Nos inventamos él. Pues aquí ha habido un documento que se titula Explorer de no sé que no sé cuántos. Esto se ha buscado porque en el que habría algún documento que se llamaba igual, sólo que aquí lo que hemos hecho ha sido cargar los datos de este del Este y nos hemos inventado en esta parte cuando hemos inventado, digamos, no los los sujetos. Valemos como si tuviéramos un segundo, como si estuviéramos en el que queremos cargar, y posteriormente lo que se hace es aplicar las mismas, las mismas reglas de reconciliación. Estamos aplicando entre el entre el vamos a cargar la base de datos, nos vamos a aplicar entre los redes que estamos generando, por cada pie externo lo que queremos es sobre el cual estamos aplicando el descubrimiento. Aplicamos las mismas reglas y entonces sí si algún elemento de los que hay en estos peces en memoria de los Alpes sea un elemento, supera el corte. Al compararlo con los elementos que tenemos del Dr, estamos intentando cargar lo que hacemos es extraer los identificadores de ese grapo y cargarlos en él r. Vamos a acabar cargando en el sistema no sé si me explicaba más o menos. Explicado o. Que lo vamos a hacer una cosa de hecho, como lo va a dar tiempo, casi voy a saltar a la siguiente, a la siguiente parte. Vale, así que te dice que es que se hacen particular. Lo vamos a ver juntos. El siguiente ejercicio básicamente era lo mismo, solo que únicamente con O’ Connor, que la idea era que, que tú te has hecho alguna cosa para hacer esta implementación, pero en lugar de ello directamente lo voy a hacer yo, para que lo veas. Lo primero, para para hacer esta otra prueba, lo que lo que voy a hacer de entrada es que todos podemos ir, porque a la hora de depurar, con un poco problemático, directamente. Voy a quitar todo esto. Vale, esto esto juega. Ahora un segundo hito dentro de este mercado, como no va en lugar de hacer el ejercicio, copiar el código de la de la solución. Bale rápido, cuatro puntos humo. Básicamente, lo que me iba a pedir aquí era modificar alguna consulta para que fueses, viendo a ver cómo había que hacerlo y añadir algún triple por ahí cuando había pasado. Un poco. Hay algo que no me ha compilado. Se se dejado. En algunas regiones yo creo. Segundo. Este último ejercicio iba a consistir en ver cómo habría que implementar no. Tercero, porque sería un poquito laborioso cómo habría sido el día de mañana si quisiéramos implementar otras un poco por dónde habría que tirar, vale lo que te voy a enseñar en particular. Cómo funciona el de en particular. Vale? Ahora mismo aquí vamos a llamar al mismo método que estamos llamando antes el resto de y tenemos nada más. El de Bale en todo es nos vamos aquí. Cuando llegamos aquí a este punto, a este método, hay. Un escenario, integración y el nombre que toques por cada uno de los, por cada uno de los pies externos que tenemos como parámetro de entrada piden todos lo mismo que básicamente son la lista de entidades que hay los jueces para la caché el máximo y el mínimo, y hay. Un punto muy bueno para que monseñor rápido, básicamente este método, lo que nos va a devolver, es un sector de este tipo. Que lo que tiene dentro. Son dos grapos un rasgo con todos los datos obtenidos de la cuenta externa, es decir, vamos a hacer consultas en esposa, pasándole como parámetro y todas las personas que se llamen, como el nombre, que tenemos todos los documentos que se llamen como el nombre que entonces aquí vamos a ir almacenando, digamos, todo lo que nos devuelvan estos diferentes artistas, con el mismo formato o igual que tenemos esto es lo que vale. Vamos a ir almacenando todas las todo lo que nos devuelva a este servicio. Vale. Podemos acabar teniendo incluso más que estamos preguntando por Francisco José y en pie de turno. Hay 57, Francisco José, por ejemplo, pues en este Graf, o que hemos extraído de un uno con 57 con 57 personas en cuestión Bale. Posteriormente, lo que va a hacer con este grapo es aplicar el mismo proceso de reconciliación que estamos aplicando entre el r -b y la base de datos para ver las equivalencias entre el trabajo que hemos generado y en el documento que estamos intentando cargar en particular, cosillas adicionales. Lo primero que hacemos para evitar cargas innecesarias solo vamos a aprender los datos. Vale, vale, aquí lo primero que vamos a mirar. Estoy aquí un. Primero, vamos a hacer aquí es cargar en esta variable de personas nombres todas las personas que tenemos en el Dr que tengan algún documento vale, que estarán Diego López, Diego Casado y Diego Martínez quienes personas obras vamos a cargar por cada una de las personas lista de lista de documentos. En el caso particular de Ortiz. Lo que vamos a hacer es una petición a la que esto se va a hacer aquí dentro. Ahora pidió aquí dentro. Lo que vamos a hacer dentro de este método es que lo vamos a buscar en la caché y se está en la calle cogería ambos de la caché y si no está en la calle vamos a hacer la búsqueda y luego nos vamos a meter dentro de este objeto que tenemos para la calle para que posteriormente se vuelva a hacer la misma consulta. Pues ya no se estaría por aquí y le cogería caché. Aquí hacemos esta petición al al servicio de que nos va a devolver la respuesta es un corazón, nos lo vamos a transformar en este objeto. Por ejemplo, hemos buscado Diego López de piña. Y esto es lo que nos ha devuelto? Este objeto? Resultados en el que hay un Diego López de Ipiña, conexión con Cal Carmen López, de Ipiña, ha dado resultado a cinco evento en la consulta si te cuento esto ya es un poco particular de cada Bale en el caso haya pies que tú les mandas a buscar un texto que solamente te va a devolver aquellas cosas que cualquiera texto tal cual vale en el caso particular de un lema de un texto y por ejemplo los resultados me han devuelto Rocío Rocío gracias y piña que con el nombre original no tienen más que a mi piña tener este método pero específicas que puede devolver casi infinito. Quiero decir qué te puede devolver Sí si hay 1.000 personas que se apellida y piña y específicas, tú donde ponerse el corte. Devolver las 1.000 personas por lo solo-quiere más -y sólo quiero ir más lejos porque ya internamente este a Pinilla, que devolvía ordenada, pero recuerda ordenados en principio, según el criterio que considera que es el que más coincidencia ha hecho buscando Diego López, de Ipiña y me está devolviendo el primero que sé que es bueno, luego me devuelve esto otros que yo lo voy a aprobar con los valores pero va a acabar quedándose y al final va a ser-estoy aquí porque lo sé -pero voy a aprobar. Cada uno tiene sus particularidades, hay unos que buscan exactamente que contenga todo otros que te devuelven. Luego hay otros pies que en lugar de buscar personas, hay que buscar los documentos y luego dentro de los documentos que viene la lista de los autores en el caso exterior que estamos haciendo se busca. Primero, todo lo que hacemos, primero es buscar por los nombres que tenemos, estos cinco elementos no recorremos, Bale y a quien nos inventamos, vale, pues para el primer resultado que hemos obtenido, vale. Pues me voy a inventar un identificador, digamos, para para darlo de alta en la memoria que voy a tener en el local, con los datos de Bale y lo que creo que vamos a aprobar es si el nombre de esta persona que nos ha venido supera el corte de entrada del algoritmo que tenemos de eximir, de similar edad, de nombre. El primero lo va a pasar, pero es muy probable que cuando lleguemos a al caso seguramente esté Orlando y piña no va a pasar el corte, que sea lo suficientemente similar o Diego López de Ipiña, y entonces ya pasó una entrada por aquí y ese no se cargará dentro del trabajo, pero en el caso en el que el bueno digamos un vale, aquí lo que se hace es ir añadiendo todos los grapo en memoria que vamos a tener para que todos los datos, para cargar la persona de este sujeto pues este tipo persona que se llama como se llamen. Era Piqué; se llama así Diego López de Ipiña, cuyos quieres esto es para añadir unos triples adicionales para que para que se especifique que este triple se ha obtenido desde este año y un detalle, pero básicamente es para eso, vale? Entonces, una vez que tenemos la persona se hace esta otra consulta en el caso en este otro. Vale que le hacemos una petición a esta web, le pasándole el que nos había devuelto en la primera consulta y nos devuelve esto. Vale sólo con el que están todos los datos de esta persona. Bale. Continúe. Pedía volver a todos los datos de estas personas en particular tendríamos. Estos serían los datos de los de los identificadores externos, aparte de lo que teníamos antes. Aquí tendríamos el Cuixart, serie de, esta persona, y el autor y de esta persona espera para obtener otros identificadores, ya que, en caso de que existan los agregamos, también. Luego, en el siguiente paso ya lo que vamos a hacer es buscar las obras de esta los documentos a obras de esta persona que hemos recuperado previamente. Luego hacemos esta petición para pedirle los de esta persona. Aquí tendríamos cuotas o que nos devuelven que esto realmente sería esto. Aquí tendríamos 269 269 trabajos, vale que cada uno de ellos tendrá su título. Tiene como diferentes formatos, diferentes formatos, pero, digamos que ahora vamos a ver cómo lo recorremos, todas las todos los trabajos que tiene esta persona dentro de Bale, esto nos ha devuelto, nos lo vamos a recorrer. Para obtener todos los largos, sumar y seria todos los trabajos que hay y el título de aquí vengo. Aquí. Tendríamos esto Tendríamos oh oh el título del documento análisis de no sé quién, no sé cuántos. Este es el código interno del del? Nos devuelve porque tampoco tienen ellos en su Harrison también dentro de los nos devolvernos, le vuelven o nos puede devolver identificador, que sería el don de este documento en particular. Aquí Tendríamos ese documento. Tiene. Entonces sí lo hago. Si luego consideramos que para esta persona estamos con la que nos estamos comparando, si alguno de los documentos, si alguno de los título de los documentos de esta persona coincide con con los que estamos cargando, lo marcamos como que coinciden publicaciones. Entonces, si coinciden publicaciones, es decir que al menos que al menos una en el mismo título o perdón, alguna de ellas supera el corte del que tenemos establecido. Para el título recorremos, todas las obras que habíamos obtenido y vamos a generar los triples todas esas obras. Vale? Esto al final? Bueno, esto lo vamos a ir haciendo. 5, lo vamos creciendo por cada uno de los autores, como tenemos 3, pues lo hemos hecho con el primero, con el segundo y con el tercero. Cuando llegué aquí. Cualquier talento vale en este. Lo que tendríamos para verlo. Vale, aquí tendríamos estos 56 triples. Hemos apreciado que estaría la persona que se llama Diego López, de Ipiña, que tienen estos. La persona que se llama Diego López, de Ipiña, tiene un cierto, porque es éste. Luego tenemos, pues además, estas personas tienen un que es este. Luego tendríamos cada uno de los documentos que se han ido detectando, por ejemplo, pues éste sea esta publicación, pues tendrá un don y tendrá un título. Digamos que vamos almacenando en este todos estos datos que hemos recuperado de Estocolmo, cuando termina la ejecución que en el proceso normal habría, se habría ejecutado en múltiples hilos. Todos los gajos. Vale, lo siguiente que hacemos es fusionar, todos estos momentos, un bueno. Luego, aquí tenemos en este externa. Vamos a fusionar todos los trabajos de los diferentes apps que nos hemos recorrido, llegamos aquí dentro, y dentro de ese ese que tenemos unificado, vamos a hacer una reconciliación consigo mismo, es decir, que sí para que busquemos. Si, por ejemplo, hemos obtenido, que hemos encontrado una persona que se llama tarea, que tiene un documento, no sé qué debe, pero hemos encontrado a una persona que también se llama así. Tiene un documento yo, aquello para hacer con las mismas reglas de reconciliación, que aplicamos en todos los sitios. Lo que vamos a hacer es la reconciliación. Para qué? Dentro de este revés, cuando los datos externos no pegamos un poco información? Duplica, y, finalmente. Con este método de aquí. Vale, lo que vamos a hacer también sería detectar a, digamos, aplicar la acción rápida, aplicar la reconciliación entre el, entre el r b, digamos con los datos de los externos y en rdc un las redes que tenemos nosotros de tal manera. Por ejemplo, tendríamos que en el que se han detectado estas cinco entidades que son 52 las que tenemos en nuestro en nuestro sistema. Se han detectado que tenían equivalencias en las que se ha generado con los datos de los externos. Un espectáculo único. En este punto aquí tenemos los las las guerreras que habíamos perdonar las islas Wehrlein de las entidades que tenemos en el rojo obtenido de los pies externos, que tienen este formato porque lo hemos generado de código. En Tiflis. Tenemos aquí tenemos junco. Me pasa algo bonito, estoy contento, he llegado a un punto de cocción más o menos nos queda un poco, aunque sea de forma esquemática un poco cómo funciona el proceso más o menos, la verdad es que es, hay que explicarlo un poco. El código en dos puntos por punto es un poquito complejo, pero más o menos yo creo que es al menos es que te haces una idea de cómo funciona. Básicamente es que todo este sistema digamos que se ha montado para el tema de la reconciliación vale? Aquí es lo que se usa en general para todos los progresos, de tal manera que cuando se va a atacar una externa lo que hacemos es recuperar todos los datos y meternos en un grapo en memoria todos los datos que hemos aprendido que tengan coincidencias con el dato que estamos intentando cargar, y luego le aplicamos estas las equivalencias, por así decirlo, para decidir si alguno de los de las entidades que tenemos en el Dr queremos cargar coincide con algunas de las entidades que tenemos en el oeste de la pista y en caso de que coincida. Pues es la misma. Cogemos entonces el identificador que nos ha devuelto en y se lo aplicamos a la entidad que estamos intentando perder. Sería un poco como cómo funcionaría. Luego, como hemos visto finalmente, esto. Ahora, haciendo las consultas y finalmente finalmente, yo vuelvo aquí otra vez. Lo que teníamos era eso, lo que nos daba. Disco verle, pues lo que teníamos era lo que hemos visto cada una de las entidades, junto con la propiedad, que sea enriquecido en este caso en el Dolby, y el valor que tiene esa propiedad. Un tacón, información de El arte del cual hemos obtenido en este caso ha sido oro. Además de obtener esto para tenerlo aquí digamos que que teníamos donde teníamos el grapo original. Se ha modificado. ha añadido. Es normal y se lo han añadido aquí. Esto es. De aquí partíamos, no sé cuántos triples teníamos y tenemos 54 triples y entre otros deberían estar por aquí y aquí estamos para cada una de estas entidades la propiedad porque se le ha añadido las propiedades con las diferentes propiedades que se han extraído de los diferentes estados vale más o menos con con esto ya concluiría. La última parte que había básicamente era hacer el Estado explicando cómo funciona el ejercicio de la banda y el ejercicio era. Había unas zonas del código que estaban comentadas y básicamente era, pues aquí me tienes. Aquí me tienes que hacer una consulta que me devuelva a esto me tienes que agregar un poco similar a los ejercicios que hemos hecho en el primer punto, pero un poco ya en la práctica para decirlo básicamente la que estaban básicamente que eran este ataque. En el primer punto había que meter esta consulta, alejado de esto, comentado que había que meter esa consulta. En el segundo punto habría que esperaba que había que meter pues ir añadiendo triples y en el tercer punto pues también había que añadir. La verdad es que no sabía cómo íbamos el tiempo y por eso lo tengo. Aquí como colchón acordó. Me ha hecho falta ir donde me has enseñado, sobre todo si un libro hay que añadir a la idea que tenía. Más que nada era esa era más o menos que quedarse. Al final igual hace faltar meterle mano al servicio para que sea una de las cosas más comunes podría ser añadir un una nueva, por así decirlo, más al menos era ver un poco cómo funciona. Básicamente se daba un poco más en profundidad, Susan 8. Hay algunos que se usan igual, en el sentido de que las cosas cada, pero hay una que preguntarle por personas o por documentos, pero espero, pero básicamente lo que es el cuerpo de los de los ochos métodos, que hay es el 90 por 100 igual horas y defiende si hubiera que meter uno nuevo básicamente es leal a la que más se parezca y copiar y modificar lo que haya que modificar, pero básicamente es copiar alguno de los que están ya hecho. Bale necesita quedar no alguna otra duda o alguna cosa, y fuese igual. En todo cambiará un poco las peticiones que hacen y a él en cuanto a los los que se encargan lo en memoria para luego trabajar con ellos, porque era exactamente igual que ya sea que se genera para que se genera para que se genera para lo que sea, se generan. Se se generan todos por la misma estructura. La diferencia luego está principalmente en la llamada porque hay un ayuno, que te devuelve un corazón. Hay una piqueta y un XML. Con otro formato. Ya cada cada uno tiene sus particularidades Haya, que le puede preguntar por las personas con solo preguntarle por la persona que viene directamente los documentos. Hay otro que preguntarle cuántas las personas, y luego ir persona a persona y claro, eso ya es un poco cara. Digamos que cada de hecho en la parte. De hecho aquí todos los actores externos, por ejemplo, un poco la diferencia es que se hacen para cada uno de ellos. Por ejemplo, para ver únicamente tú le preguntas por el autor, y te devuelve las todas las publicaciones que en tu campo autor, tengan algo de lo que haya puesto aquí con una sola petición. Por cada persona todo en el caso de, hay que pedirle primero una consulta por cada persona y luego, una vez devuelto los identificadores uno por uno de los datos de este y ahora lo destellos aquí está un poquito explicado, las diferentes peticiones que se hacen a cada uno de los cada uno de los. Tienes alguna otra ruta o conjunta mío? . 3583 04:03:02,500 --> 04:03:06,500 Vale, no sé que te ha parecido hombre, pero bien y sobre todo, poder hacerlas más claras para que hubiese un poquito como funciona y que funcionaba para que diese un poquito como. Luego ya el día que te vayas a meter mano en condiciones o lo que sea, ya hay que tomarlo con más planetas porque igual de los servicios que tenemos este igual es el más complejo. Desde el punto de vista de las cosas, qué? Tal? Porque es un poquito enrevesado, llegamos. Si no tiene nada más, lo dejamos aquí no vale. Pues voy a tener la.

Propietarios

Proyecto Hércules

Comentarios

Nuevo comentario

Serie: Formación ASIO viernes 19 febrero GNOSS (+información)

Descripción

Formación ASIO UTE