Autor: David Stalnaker: [email protected]
Tangent es un motor de búsqueda matemático creado por David Stalknaker como parte de su Maestría en Informática en el RIT.
Tangent permite la indexación y recuperación de expresiones matemáticas utilizando pares de símbolos en árboles de diseño.
Los detalles sobre la implementación se pueden encontrar en su tesis:
D. Stalnaker (2013) Recuperación de expresiones matemáticas mediante pares de símbolos en árboles de diseño. Tesis de maestría, Instituto de Tecnología de Rochester (Ciencias de la Computación), Nueva York, EE. UU. (agosto de 2013)
A continuación se muestran los componentes externos utilizados por Tangent.
Módulos de Python:
Los módulos de Python anteriores se pueden instalar usando el comando:
pip install werkzeug redis flask
python indexer.py {index|flush} <directory> [<directory2> ..]
index: index the formulas in the collection
flush: empty the current index
<directory>: directory or file containing tex and mathml documents containing formulas to index
python search.py config_object query [query2, ...]
config_object: class name of Config object; ex: config.FMeasureConfig
query: query expression in latex or mathml
*config_object are defined in config.py and determine the host,port and score ranking
python mathsearch.py config_object
config_object: class name of Config object; ex: config.FMeasureConfig
The server will launch and be available on the port defined in the config object
Visite la página de DPRL para obtener más información sobre el laboratorio y los proyectos.
Este material se basa en un trabajo apoyado por la Fundación Nacional de Ciencias bajo la subvención n.º IIS-1016815. Cualquier opinión, hallazgo, conclusión o recomendación expresada en este material es la del autor (es) y no refleja necesariamente los puntos de vista de la National Science Foundation.