{"push_id":755378524,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"60696c4f41a34f8703661b50a00324136a72a73b","before":"c2dd565e9875240eab12fb4b4399a3ad4002a9bf","commits":[{"sha":"5faac0de805973b2901086a54cc150c435bae7e2","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Changed the code to use a config file because we shouldn't need to commit to SVN every time a server is moved. We no longer need to hardcode hostnames of services that elasticstart depends on.\n\nconfig.py contains config variables (it's just a python module, with each config var stored as a GLOBAL_VARIABLE). config.py is ignored by SVN, so any local changes don't need to be committed. If new config variables are added, config.py.sample should be updated.\n\nUnlike Java, Python has no single convention for config files. I chose to use the *config.py convention. The file is just another Python module, and each config var is a Python variable. Other options, such as using ConfigParser and a YAML or .ini file, seemed overkill.\n\nSomeone checking out the repository for the first time should create a file called \"config.py\" under elasticstart/ (use config.py.sample as a template, or just cp it). If you don't do this, Python will complain.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/5faac0de805973b2901086a54cc150c435bae7e2"},{"sha":"da2241d09b54d12ce1b6ec9fc93f43c29c94c92b","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Added a script to start whoami servers on Openstack. Updated scripts to index abstracts on Elasticsearch using Openstack.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/da2241d09b54d12ce1b6ec9fc93f43c29c94c92b"},{"sha":"ea8346487c4afb798551d07211bd34ff4a6ab3ec","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Created 'texpressions' module for common operations on START t-expressions. Moved t-expression methods in nesearch to texpressions.\n\nUpdated get_subject to deal with passive sentences. When the sentence is passive, get_subject looks for the 'has_surface_subject' t-expression. Removed old modules to extract the subject.\n\nFixed is_subject in ask. The subject, as extracted by START, was not properly cleaned and lemmatized. For example, we were looking for \"Jane_Austen_books\" in the set (\"book\", \"austen book\", \"jane austen book\"). We now use the NLTK WordnetLemmatizer, replace '_' with ' ', and lowercase.\n\nUpdated tests.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/ea8346487c4afb798551d07211bd34ff4a6ab3ec"},{"sha":"92a46b63422dc9dffc9f448c017e960f6a3e51a0","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Fixed broken input and updated server to use the texpressions module.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/92a46b63422dc9dffc9f448c017e960f6a3e51a0"},{"sha":"e4031346710e344010887d0b621ab276164e981c","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"Added evaluate.py script to help evaluate test questions","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/e4031346710e344010887d0b621ab276164e981c"},{"sha":"a2d97dfc2d399252bf1f5282c1e2b24503f301dd","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Modified start.py to handle various response formats that weren't handled correctly before. For example: spelling corrections, CANT-PARSE, and CANT-PARSE with spelling corrections. Added new exceptions: STARTCantParseException, STARTResponseFormatException, and STARTTimeoutException. Added tests.\n\nstart.parse() now returns a list of t-expressions.\n\nModified ask.py. Many of our answering strategies rely on START's parse. When a question can't be parsed by START, we should have a set of answering strategies that do not depend on START. These strategies are now in the ask_unparseable() method.\n\nUpdated config.py.sample and search.py to connect to the Elasticsearch cluster with the new username/password authentication.\n\nFixed various scripts that broke as a result of the changes to start.py.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/a2d97dfc2d399252bf1f5282c1e2b24503f301dd"},{"sha":"c4f50962eccec3997f550269eb8db1cafeb044e2","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Fixed undeclared variable bug.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/c4f50962eccec3997f550269eb8db1cafeb044e2"},{"sha":"3df00eb5342a51cb8fb4c5dfe528471ce4c1025e","author":{"email":"98ff869870649c79c6047c07b3f8f2e1b028da8f@csail.mit.edu","name":"Abdi-Hakin Dirie"},"message":"Pushing ppdb index and query scripts. remember to get new config.py file.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/3df00eb5342a51cb8fb4c5dfe528471ce4c1025e"},{"sha":"7491c7a968b12f94812e3c79912f4efce5e6216e","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"included definition expansion in indexing script","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/7491c7a968b12f94812e3c79912f4efce5e6216e"},{"sha":"6122be9cee7c2806dcf549859c6ec71afa61b844","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"add special case ('plant') in defnet","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/6122be9cee7c2806dcf549859c6ec71afa61b844"},{"sha":"2b674886f40b64a8baabae9bac2a9ded0d726904","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"small fix in defnet limited_synsets","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/2b674886f40b64a8baabae9bac2a9ded0d726904"},{"sha":"8255977b48bacbc9be9a26b037424a2065daa7cc","author":{"email":"98ff869870649c79c6047c07b3f8f2e1b028da8f@csail.mit.edu","name":"Abdi-Hakin Dirie"},"message":"paraphraser finished. simple paraphrase strategy in query_expand.py","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/8255977b48bacbc9be9a26b037424a2065daa7cc"},{"sha":"20b6ff840939fbb629c9734556264526dceb0773","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"add defnet and infoclass search to definition_search","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/20b6ff840939fbb629c9734556264526dceb0773"},{"sha":"a8b4c4fecda4dc74cc00daa06a53fea2acc3a937","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"remove dist and .egg-info directories","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/a8b4c4fecda4dc74cc00daa06a53fea2acc3a937"},{"sha":"e09bf5489c61eae5d07fea2bb39802aaeff188c7","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Added analyze, a module to expand the keywords in the question with WordNet and other methods. Updated ner to include all fields returned by Stanford CoreNLP (e.g. POS, lemma). Added a python interface to Omnibase. Added a script to count definitions in our Elasticsearch index. Updated the Elasticsearch mapping.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/e09bf5489c61eae5d07fea2bb39802aaeff188c7"},{"sha":"391817565140c98ef035908d59cb58d74327f6a0","author":{"email":"7223a9821200f5902ca6ce50e463d984f8f84920@csail.mit.edu","name":"Varot Premtoon"},"message":"remove defexpand/build","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/391817565140c98ef035908d59cb58d74327f6a0"},{"sha":"4432141e2a5e58549c40bb1ffcaebeb8b89b4609","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Changed search to properly pass kwargs. Changed the elasticsearch query in get_abstract so that an exact match on title_exact (not analyzed) is performed. Case matters.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/4432141e2a5e58549c40bb1ffcaebeb8b89b4609"},{"sha":"823e7e322ade93fee799ee953e30205f94d2b0c1","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Added config scripts for deploying Elasticstart on OpenStack.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/823e7e322ade93fee799ee953e30205f94d2b0c1"},{"sha":"5a3f7bfaf58f133e55c2dfae9c339d2ee1014646","author":{"email":"5bd35533ba0f54ad6d30c5089222fc8cc0d92c64@csail.mit.edu","name":"Alvaro Morales"},"message":"Several uncommitted changes. Modified answering strategies to compare against a baseline of keyword search. Added evaluation scripts and results.","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/5a3f7bfaf58f133e55c2dfae9c339d2ee1014646"},{"sha":"b1b6def20f3eccd40b95d0cf819e5d8049c4829a","author":{"email":"fc250891055699cddd9153c24827e5c2efcd7e03@yahoo.com","name":"Michael Silver"},"message":"removed old defexpand source","distinct":true,"url":"https://api.github.com/repos/infolab-csail/elasticstart/commits/b1b6def20f3eccd40b95d0cf819e5d8049c4829a"}]}