summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-10-12n=node:IndexName(Key={value})LV-426
DBO_add_link_set operation & test: - use DB_op.__iter__ to compile on_completion() return value - return id(link) values until we come up with a better link id scheme
2014-10-12return DB_result_set when iterating over DB_op resultsLV-426
2014-10-12support result_set iteration post DB_op executionLV-426
2014-10-12test_partial_query_set_execution_successLV-426
2014-10-12change DB_Controller op execution logic - allow query-sets to partially succeedLV-426
2014-10-12allow query sets to partially succeedLV-426
2014-10-12textanalysis: fix logic of allowed renamesAlon Levy
2014-10-12rhizhicore: fix use of mixed case in changed_nodesAlon Levy
2014-10-09rhizicore: fix some indentation in editNameAlon Levy
Not required right now, triggered by reverted patch.
2014-10-09Revert "Allow chainlink when no last node is there"Alon Levy
This reverts commit e58e0c0b520d4abb971d3917712340330e5d85ff. It actually destroyed quite a lot of things, specifically even a simple sentence ended up being a chainlink. I need to rethink the 'abnormalGraph' predicate.
2014-10-09test_analyzer: correct command line argumentsAlon Levy
2014-10-09Allow chainlink when no last node is thereAlon Levy
Fixes #86 Well, almost - the center node contains the 'a and b and c' (with extra spaces too). node test_analyzer.js '#a and #b and #c are cool' digraph { BUBBLE; a; b; c; "new node"; "a and b and c are cool"; a -> "a and b and c are cool"; b -> "a and b and c are cool"; c -> "a and b and c are cool"; }
2014-10-08add tests_analyzerAlon Levy
node test_analyzer.js '#a and #b and #c are cool' | dot -Tpng > /tmp/temp.png; xdg-open /tmp/temp.png Todo: use stdin, then it will be a total pipe Todo: make this a rhizi debug feature that displays the image in the browser?
2014-10-08textanalysis: use and instead of nested ifs (refactor)Alon Levy
2014-10-08Fixes #85Alon Levy
This is more of #49 basically, just for a more complex sentence. I've kept the flow that we have, but augmented the graph change check (myGraph.compareSubset) and introduced some helper functions for sets on the way.
2014-10-08textanalysis: for a chainlink edit trim the complete sentenceAlon Levy
2014-10-08gen_query_create_from_node_map: reuse single query with a multiple parameter ↵LV-426
sets
2014-10-07Cypher_String_Formatter - see class docLV-426
2014-10-07DB_op statement __iter__LV-426
2014-10-07rhizicore: remove debug printAlon Levy
2014-10-07#49: forgotten start misses the whole pointAlon Levy
2014-10-07drag_n_drop: remove debug printAlon Levy
2014-10-07Fixes #49: forgot link changesAlon Levy
2014-10-07cypher query gen utility functions: create_query_from_node_map, ↵LV-426
create_query_from_link_map
2014-10-07model.py stub, GDiff stubLV-426
2014-10-07rm old DBO_load_node_id_setLV-426
2014-10-07mv type sanity checks to neo4j_utilLV-426
2014-10-07renameLV-426
2014-10-07rhizicore: don't move graph when only changing link or node textAlon Levy
Fixes #49 Note about solution: in general we need to find out whether the graph from the new text (NewVertices, NewLinks) is homologous to the graph from the old text (OldVertices, OldLinks). The implemented solution only checks an easier case, where there is a single renamed vertex. A better solution to do later: - have textanalysis have state - have textanalysis return the difference from the last state: nodes added nodes deleted nodes changed - plus for bonus refactor all the editing functions (edit* in myGraph)
2014-10-07rhizicore: update: add no_relayout parameter, plus don't keep assigning tick ↵Alon Levy
event handler
2014-10-07rhizicore: add hasNodeAlon Levy
2014-10-07textanalysis: fix indentationAlon Levy
2014-10-07textanalysis: workaround undefined or double link additionAlon Levy
2014-10-07rhizicore: add debug print if NaN's introduced in translateAlon Levy
2014-10-07rhizicore: add helper debug_printAlon Levy
2014-10-07textanalysis: group vars at start of functionAlon Levy
2014-10-07rhizicore: fix loading json's (drag n drop) without 'name'Alon Levy
2014-10-07rhizicore: merge node additionAlon Levy
2014-10-07rhizicore: don't change state of existing nodes on additionAlon Levy
changing state of existing node results in ability to delete nodes while creating a new sentence by inputting a node name and then deleting it. This was fixed for the common case in a previous commit, but not for the case of loading from storage.
2014-10-07fix broken saveAlon Levy
2014-10-07d3: don't divide by zero if no weight is setAlon Levy
2014-10-07tests: add test_nan_problemAlon Levy
replaces test_history.js. fixes links to new external/scripts/* The new test some point it actually showed the d3 problem, but now it doesn't. To run it: node tests/test_nan_problem.js | grep nan
2014-10-06handle empty filter mapsLV-426
2014-10-06filter_attr_map to cypher where clause conversion: ↵LV-426
where_clause_from_filter_attr_map()
2014-10-06common DB_op __type_check_filter_attr_map()LV-426
2014-10-06DBO_load_node_id_set: fix cypher queryLV-426
2014-10-06fix REST query pathLV-426
2014-10-06use cypher query parameter place-holders:LV-426
- each attribute filter set in passed as a query parameter - avoid string encoding issues when attempting non-parameterized queries
2014-10-06migrate towards testing via embedded DB, remove DB initializationLV-426
2014-10-05refactor DB_Driver_REST, add DB_Driver_Embedded stubLV-426