This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm install
npm run dev
Node.js backend
npm install
npm start
Summarizer backend
pip install googletrans==4.0.0-rc1
pip install flask flask_cors googletrans spacy
python3 -m spacy download en_core_web_sm
python3 transcriptSummaryAPI.py
Open http://localhost:3000 with your browser to see the result.
S.No | Language | % approx usage |
---|---|---|
1 | English | 52% |
2 | Spanish | 11% |
3 | Portuguese | 8% |
4 | Russian | 4% |
5 | German | 3% |
6 | Japanese | 3% |
7 | French | 3% |
8 | Korean | 2% |
9 | Hindi | 2% |
10 | Italian | 2% |
Hindi-https://www.youtube.com/watch?v=hr7XNl6UqLw
English-https://www.youtube.com/watch?v=1j0X9QMF--M
Japanese-https://www.youtube.com/watch?v=_p1hJg0D5QE
French- https://www.youtube.com/watch?v=NiKtZgImdlY
Spanish - https://www.youtube.com/watch?v=xbX3NOiRX_w
The problem is there are many methods to summarize text in english. It is difficult to find summarizer in any language of the world. So i thought of a solution by converting given language transcript to english transcript then summarize it, finally converting transcript in the given language.