You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@shiladityasen and @kishore-narendran: Please refine your design to come up with an interface for the classes. We can schedule a meeting this week when you are ready.
We will go through the literature to find how to incorporate that in our
module.
For now we are going to define the interfaces, write some tests and build a
very naive algorithmic version in sandbox.
QueryRewriter will require certain dictionaries to be present (or provided by user) such as dictionary of English words. Which would be the ideal directory to store this dictionary in? @chenlica@JavierJia@rajesh9625@sandeepreddy602
@sandeepreddy602 : This English word dictionary is part of the operator, so it should NOT be part the test folder, right? Can each operator have its own local "resources" directory for such files?
@chenlica.. In that case we can create the source folder src/main/resources and create directory for each operator. We can add the operator related data files in the corresponding directory.
@sandeepreddy602 : Agreed. We can use this PR to create this folder structure. I hope it's easy for each operator to locate that file using a relative path.
@chenlica@sandeepreddy602 : Just to clarify, we are deciding to create a separate package src/main/resources for every project (such as textdb-dataflow)? Then every operator implemented in the project can access the files in src/main/resources.
An optimized version of the implementation will be implemented in an upcoming PR, which will either utilize @JavierJia's dynamic programming approach, OR, we are alternatively looking at an algorithm that utilizes a Trie data structure to perform the tokenization.
Team 2: Any update on your task? Thanks for agreeing to present the dynamic programming algorithm today. It will be good to create a Google presentation for your work.
Activity
[-]Design: character-based fuzzy search[/-][+](Team 2) Design: character-based fuzzy search[/+]chenlica commentedon Apr 12, 2016
Per our discussion in the lecture today, please do the following:
chenlica commentedon Apr 19, 2016
@shiladityasen and @kishore-narendran: Please refine your design to come up with an interface for the classes. We can schedule a meeting this week when you are ready.
JavierJia commentedon Apr 21, 2016
Here is the Chinese tokenizer code in SRCH2 codebase: https://github.com/SRCH2/srch2-ngn/blob/master/src/core/analyzer/ChineseTokenizer.cpp#L197
[-](Team 2) Design: character-based fuzzy search[/-][+](Team 2) Design: Query Rewriter[/+]ss3n commentedon Apr 21, 2016
Thank you Professor,
We will go through the literature to find how to incorporate that in our
module.
For now we are going to define the interfaces, write some tests and build a
very naive algorithmic version in sandbox.
On Wed, Apr 20, 2016 at 8:45 PM, Jianfeng Jia notifications@github.com
wrote:
kishore-narendran commentedon Apr 26, 2016
The current status of the issue is such:
QueryRewriterhas been setupQueryRewriterinternally usesFuzzyTokenizerto find the permutations of search strings needed.QueryRewriterTest.javaIFieldwas written to reflect the type ofITuplethat theQueryRewriterwill return i.e. a list of Strings.The above changes were submitted in the PR #75
This is what is up next -
FuzzyTokenizerand test it intextdb-sandboxtextdb-dataflowto the actualFuzzyTokenizerclassFuzzyTokenizeralgorithm, and iterate@chenlica @JavierJia
This is currently the status of the issue!
ss3n commentedon Apr 26, 2016
QueryRewriter will require certain dictionaries to be present (or provided by user) such as dictionary of English words. Which would be the ideal directory to store this dictionary in?
@chenlica @JavierJia @rajesh9625 @sandeepreddy602
sandeepreddy602 commentedon Apr 26, 2016
@shiladityasen... You can create one more source folder src/test/resources and add your directories there.
chenlica commentedon Apr 26, 2016
@sandeepreddy602 : This English word dictionary is part of the operator, so it should NOT be part the test folder, right? Can each operator have its own local "resources" directory for such files?
sandeepreddy602 commentedon Apr 26, 2016
@chenlica.. In that case we can create the source folder src/main/resources and create directory for each operator. We can add the operator related data files in the corresponding directory.
chenlica commentedon Apr 26, 2016
@sandeepreddy602 : Agreed. We can use this PR to create this folder structure. I hope it's easy for each operator to locate that file using a relative path.
ss3n commentedon Apr 27, 2016
@chenlica @sandeepreddy602 : Just to clarify, we are deciding to create a separate package
src/main/resourcesfor every project (such astextdb-dataflow)? Then every operator implemented in the project can access the files insrc/main/resources.Is this correct?
11 remaining items
Merge pull request #83 from TextDB/yoda-query
kishore-narendran commentedon May 2, 2016
This is the current status of this issue:
QueryRewriterwas completed in Issue #29: Query Rewriter Interface and Tests #75QueryRewriterwas completed in Issue #29: QueryRewriter Operator Naive Implementation and Tests #83This is what is up next:
chenlica commentedon May 9, 2016
Team 2: Any update on your task? Thanks for agreeing to present the dynamic programming algorithm today. It will be good to create a Google presentation for your work.
ss3n commentedon May 9, 2016
Hello Professor,
We are deciding the basic layout of the presentation and some examples to
illustrate the working and where it fits in our application.
chenlica commentedon May 23, 2016
@shiladityasen and @kishore-narendran when can you raise a PR to finish it?
ss3n commentedon May 23, 2016
@chenlica : Professor, we intend to raise a PR later tonight or by tomorrow morning.
kishore-narendran commentedon May 23, 2016
#120
The above PR, implements:
Merge pull request #120 from TextDB/yoda-dp
kishore-narendran commentedon Jun 7, 2016
@chenlica We completed the documentation, and this can be found at https://github.com/TextDB/textdb/wiki/CS290-2016S-Task:-Query-Rewriter. Do you think we can proceed to close this issue?
chenlica commentedon Jun 7, 2016
I will review it first. Thanks.
chenlica commentedon Jun 8, 2016
I reviewed and polished your wiki page. Now you can close the issue.
Congratulations!
ss3n commentedon Jun 8, 2016
Thank you so much, Professor :)
On Tue, Jun 7, 2016 at 5:58 PM, Chen Li notifications@github.com wrote:
Merge branch 'main' into fix/local-dev-fresh-db-replay