Comments (2)
Create a new Class of rules for each rule except the axioms. Maybe even separate axioms from dynamic rules.
Tell rule how many antecedences it needs.
Make Deduction system tries out rule with all combinations of the item-to-process with all chart items. It knows the ids of the items it put in.
Rule returns consequences if antecedences could be used, otherwise the list of consequences is empty.
Change all TAG and CFG rules to that new system.
from cl-toolbox.
Done/obsolete. In new branch every itemcombination is tried out for every dynamic rule. I made sure that the new rules are not ambiguous, hence they don't need to be applied twice with the same items.
from cl-toolbox.
Related Issues (20)
- TAG CYK Produces Broken Trees HOT 2
- Earley Tree Generation Takes Too Long HOT 5
- Further Prune Earley Tree Generation HOT 1
- Prune Trees: Do We Need All of This? HOT 5
- Store Tree Representation HOT 1
- CFG Parser Should Complain About Nondeclared Nonterminal HOT 1
- No Need to Declare Symbols HOT 1
- Move Test Grammars to test/resources HOT 1
- Non-CNF Grammar was Generated for CYK HOT 3
- Too many trees for cyk-general
- Built Jar has no Manifest HOT 1
- Implement weighted TD parsing
- Something wrong with removeLeftRecursion HOT 1
- IndexOutOfBoundsException with BottomUpChartItem HOT 1
- Implement weighted Left-Corner Parsing HOT 1
- Insert probabilistic items in agenda based on probability HOT 1
- Use Proper Versioning
- Add Length Restriction to CFG Left Corner Reduce
- CFG Shift Reduce: Too big trees HOT 2
- Improve Left-Recursion Removal HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cl-toolbox.