Jisho

×
0857fa90b3a85bb97a573d2eed966621
6 Replies ・ Started by Snapp at 2017-06-23 23:23:02 UTC ・ Last reply by Kimtaro Admin at 2020-12-09 20:24:55 UTC

Is jisho open source?

If so where can i find the software?

83653a964d1ebf1dff492aa188412614
jakobd2 at 2017-06-24 07:05:19 UTC

I don't think all of it, but parts are. Look at https://github.com/Kimtaro and https://github.com/Jisho-org and you can find some frameworks which are probably used, like "ve". You can also find the actual database for the notes feature (not linked as a data source in the footer), if you're interested in contributing to that.

2986330e38386f92fee4774b0c54ed66
Kimtaro Admin at 2017-06-24 23:06:08 UTC

Yep, like @jakobd2 said, parts of Jisho are open source. Currently https://github.com/kimtaro/ve/ (the linguistics framework that drives a lot of the smarts on the site) and https://github.com/Jisho-org/jisho-notes (data for the sidebar Notes feature) have been open sourced. I plan on releasing more parts as they get cleaned up and generalised to they can benefit others.

76baf8bff135e69b896f0c7cc3ac7a54
islandisto at 2017-06-25 21:51:55 UTC

That's good to know that you plan to release the source code. Like Eric S. Raymond says, release early, release often ;) you can clean it up over time.

2986330e38386f92fee4774b0c54ed66
Kimtaro Admin at 2017-06-27 17:18:31 UTC

At this time I have no plan on releasing the entire source code. I'd rather concentrate on smaller bits that can be useful to others, like the parts that have already been open sourced.

40dcb2ed776c0f7247d612d9d0f2a81c
MrZen at 2020-12-04 23:02:35 UTC

@Kimtaro - I notice you use Freeling. I was surprised to see you used this, I thought it was supposed to be quite outdated? I'm glad to see that Jisho uses Freeling actually because I am starting a C++ project soon for which I need an English lemmatizer, and Freeling is really one of the only libraries out there that I can use for it. Why don't you use a more up to date library such as nltk, SpaCy, etc?

2986330e38386f92fee4774b0c54ed66
Kimtaro Admin at 2020-12-09 20:24:55 UTC

@MrZen Jisho actually doesn't use the Freeling part of Ve. I implemented that as a proof of concept but never ended up using it.

As for why I chose Freeling, it was implemented ten years ago, so either I wasn't aware of nltk and SpaCy or they didn't exist. If I were to need English parsing today I would definitely look into them as well.

At the time Freeling was a little quirky to set up, but once it was running I had a good experience with it.

to reply.