Text summarization interface facelift and added feature
New here? Learn about Bountify and follow @bountify to get notified of new bounties! x

Hi! I'm interested in creating something like https://www.splitbrain.org/services/ots but with the ability to copy the produced summary to my clipboard automatically once it generates. Another feature that would be cool if you can add it easily but is not a requirement here would be to include http://wiki.languagetool.org/public-http-api.

The library is quite dated, so if you have a fresher alternative, I would be thrilled to check it out/use it for this. Ideally the end result will work in a JSfiddle or similar.

Thank you

I am working on it, I'll submit it soon :)
VladimirMikulic 19 days ago
After investigating this problem a bit, there is no freely available API/library that can work on client-side (JSfiddle). This has to be on the server. Also, that "dated" library is currently the best freely available library out there, although I can use others if you prefer. Let me know what you think.
VladimirMikulic 19 days ago
Hi VladimirMikulic, thank you for correcting me on the "dated" front; I'll admit, I am new to it, so wouldn't know. But if it is still the best freely available library, that works for me! With the server issue, no problem, I can always run it locally to test? Thanks!
lovemealatte 19 days ago
That's correct, you can always run it locally to test it, no worries.
VladimirMikulic 19 days ago
Awesome :)
lovemealatte 19 days ago
Bad news! I just checked the library and it seems to be broken (that explains failed build on Github). We'll have to use another one, but it won't be as feature-rich as this one. I apologise for not noticing this earlier. Would another library be fine? Thanks.
VladimirMikulic 19 days ago
Hi, no problem, I'd be interested to see what you can come up with. Another library should be okay. All the best
lovemealatte 19 days ago
I've finished! Before submitting the code as a solution, I deployed it so you can test it first. URL: https://limitless-bayou-03550.herokuapp.com/ The first form lets the user check his text for errors and after the user had checked his text, he can paste it in the second form to get the summarized version. For demo purposes, I've only included English and German in the first form, but we can add other languages that you would like to have as well. The text summarization library is not as powerful as the "open-text-summarizer" so the keywords option is not available. The library is language agnostic, i.e. it supports languages that use the Roman alphabet. That's why the "Language" option is unnecessary.
VladimirMikulic 18 days ago
The architecture of the app is very clean so you won't have any problems maintaining it or handing it another developer. The app may feel slow, but that's because I am using Heroku free plan. Essentially, when you navigate to the URL, Heroku first starts up the server and the server gives you the desired page.
VladimirMikulic 18 days ago
Hi again and this looks fantastic! Very cool. Would it be asking too much to have it be a single form but with two buttons? Could you please submit this as a solution so that I can mark it as solved? I'm looking forward to experimenting with it. Thanks!
lovemealatte 18 days ago

Crowdsource coding tasks.

1 Solution


Solution

Hi! This is the final version.
Check out new changes: https://limitless-bayou-03550.herokuapp.com/

As you've requested, now there is only one form.
The support for URL as input has been added.
Code is properly documented and architectured.

Here is the code for this application:
https://github.com/VladimirMikulic/text-summarizer-app

Thank you.

This is great! If you'd be interested in discussing some ideas I have had since accepting the solution please feel free to reach out by email (in my profile here). Thanks again!
lovemealatte 17 days ago
Hi! Thank you very much for the tip. I sent the email yesterday, please check your inbox.
VladimirMikulic 16 days ago