Open ws-garcia opened 3 weeks ago
Thanks @ws-garcia !
This is very timely as I was dreading taking on the csv-sniffer python port, thus the lack of activity.
Your step-by-step "new path" breakdown is certainly easier to digest than the paper :)
Will be sure to loop you in as we mark progress...
You can use the paper only to implement some logic if you're confused at porting the Python code. So, look at the research as a backup reference to dive in into the implementation.
Hi @ws-garcia , just wanted to let you know that I'm thinking of implementing your paper as a Rust library given the utility of CSV dialect detection, as other developers may want to use your CSV dialect detection algorithm, and qsv is a command-line utility.
As the name csv-sniffer
is already used by the apparently unmaintained crate, I'm thinking of naming it
csv-garciasniffer
. :smile:
I will deprecate the existing qsv-sniffer
csv-sniffer fork and use the new csv-garciasniffer
crate once its implemented.
Thoughts?
Hey @jqnatividad, I am honored that you have the idea of adding my name to the library. But there is a name that would sound great and promote the amazing product that is qsv
: csv-qsniffer
.
I continue to think that adding a high-precision dialect detector to qsv would be a great milestone for the project. So, go ahead with the library and its implementation!
Great! 🎉 csv-qsniffer
it is then! 🥳
Will keep you posted as we mark progress on implementing the library and integrating it into qsv and qsv pro.
The research paper methodology will be soon published as Open Access under Creative Commons Attribution License (CC BY 4.0). You only need to give the copyright ©️. Let's go make qsv as infalible as posible!
Discussed in https://github.com/jqnatividad/qsv/discussions/2246
Edit:
Code snippet will be presented in the discussion.