Add implementation section in summary
This commit is contained in:
parent
005f6a3eed
commit
36f40597dd
|
@ -1,7 +1,7 @@
|
||||||
#+TITLE: Práctica 1
|
#+TITLE: Práctica 1
|
||||||
#+SUBTITLE: Recuperación de Información
|
#+SUBTITLE: Recuperación de Información
|
||||||
#+AUTHOR: Amin Kasrou Aouam
|
#+AUTHOR: Amin Kasrou Aouam
|
||||||
#+DATE: 2020-10-25
|
#+DATE: 2020-10-28
|
||||||
#+PANDOC_OPTIONS: template:~/.pandoc/templates/eisvogel.latex
|
#+PANDOC_OPTIONS: template:~/.pandoc/templates/eisvogel.latex
|
||||||
#+PANDOC_OPTIONS: listings:t
|
#+PANDOC_OPTIONS: listings:t
|
||||||
#+PANDOC_OPTIONS: toc:t
|
#+PANDOC_OPTIONS: toc:t
|
||||||
|
@ -80,4 +80,30 @@ Debemos modificar el argumento *metadata* según la salida que deseemos:
|
||||||
- *links*: obtenemos la lista de enlaces de cada archivo
|
- *links*: obtenemos la lista de enlaces de cada archivo
|
||||||
- *frequency*: se guarda la frecuencia de las palabras de cada documento en un archivo (se encuentran en la carpeta output).
|
- *frequency*: se guarda la frecuencia de las palabras de cada documento en un archivo (se encuentran en la carpeta output).
|
||||||
|
|
||||||
** Desarrollo
|
** Implementación
|
||||||
|
|
||||||
|
Tal y como podemos observar en la sección previa de ejecución, hemos optado por añadir un argumento para elegir la acción que deseamos realizar. En caso de que se omita éste, las instrucciones de ejecución aparecen por pantalla.
|
||||||
|
|
||||||
|
#+BEGIN_SRC java
|
||||||
|
private static void usage() {
|
||||||
|
System.out.println("Usage: AnalyzeDirectory <directory> <option>");
|
||||||
|
System.out.println("option metadata: shows the filename/file type/encoding and language of the files");
|
||||||
|
System.out.println("option links: shows all the links contained in each file");
|
||||||
|
System.out.println("option frequency: saves word frequency to a file");
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) throws IOException, TikaException, SAXException {
|
||||||
|
if (args.length != 2) {
|
||||||
|
usage();
|
||||||
|
}
|
||||||
|
String directory = args[0];
|
||||||
|
String action = args[1];
|
||||||
|
readFiles(directory);
|
||||||
|
chooseAction(action);
|
||||||
|
}
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Esta funcionalidad permite al usuario seleccionar la salida que desea, además de disminuir el contenido que aparece por pantalla y el tiempo de ejecución (dado que no computamos acciones innecesarias).
|
||||||
|
|
||||||
|
En el caso de la opción /frequency/, guardamos las ocurrencias de los términos en un fichero en el directorio *output* con el formato /filename.dat/. Utilizaremos estos archivos para generar las gráficas.
|
||||||
|
|
BIN
docs/Summary.pdf
BIN
docs/Summary.pdf
Binary file not shown.
Loading…
Reference in New Issue