Comments (5)
Lawrence Philips donated his Java implementation of Metaphone3 to OpenRefine. While you would need his permission to use his source code, I don't think you would need his permission to write your own implementation of the algorithm in Clojure.
from clj-fuzzy.
I would indeed love to write a Clojure implementation of the algortithm however I really don't know if this is legally permitted since the code is still being sold by Lawrence Philips. I recall having read somewhere in the licenses that it was forbidden to produce another implementation of the Metaphone3.
If you find any information about this particular issue, I'll be glad to hear them.
from clj-fuzzy.
I am not a lawyer, but:
Algorithms are not protected by copyright though implementations of algorithms are. You could create a new implementation without violating Philips' copyright of his Java implementation.
Are you referring to the license that one accepts when purchasing Philips' Metaphone3 implementation? If so, I wouldn't worry about that since the Java source is openly available under OpenRefine's very permissive license.
from clj-fuzzy.
There is a discussion on HackerNews about this exact issue.
from clj-fuzzy.
Yes, I just stumbled upon this discussion. Thanks for the information.
from clj-fuzzy.
Related Issues (20)
- dice algorithm NaN HOT 7
- Fix Levenshtein ortographe
- Switch to gulp
- Fix the cljx pb
- Lovins stemmer
- Rework headers and descriptions
- Repo needs `index.js` so that it can be invoked with `require` HOT 3
- Switch to cljx or feature expressions
- Levenstein distance performance HOT 6
- issue using this project as a dependency in clojurescript HOT 17
- Cologne phonetic will drop the first place 0 erroneously
- Something seems to be amiss with Jaro distance & long strings
- Levenshtein Distance Error On Empty Sequence HOT 1
- Clojurescript should be a dev dependency HOT 5
- Spanish support? HOT 13
- Documentation website outdated HOT 6
- Jaro-Winkler returns unexpected values for two nil inputs HOT 4
- Big-O Performance HOT 2
- interferes with other modules, do NOT use this module unless it's fixed HOT 1
- Is it appropriate to add a non-formal algorithm? HOT 4
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 clj-fuzzy.