Giter Club home page Giter Club logo

japanese-accent's Introduction

Kitsutsuki - Japanese Study Studio

Introduction

This git repository contains scripts and tools for making it easier to efficiently study Japanese pitch accent.

Planned Features, Level of Progress

Pitch Accent Training

  • Pitch Accent Recognition
  • Pitch Accent Self-assessment
    • Dictaphone
    • Pitch contour visualization

Creating Vocabulary Lists

Creating Lessons with Embedded Vocabulary Lists, Pronunciation Guides

Kanji Practice

Who is this for?

Advanced Japanese Learners Japanese Language Instructors can use Kitsutsuki to create lessons that can easily be turned into flashcards and pronunciation practice

Technology Stack

External Sources

  • Suzuki-kun
  • OJAD
  • JMDict
  • Forvo
  • ffmpeg

Design of Application

Development

  • install go
  • install node/nvm/yarn
  • install air
  • install make

japanese-accent's People

Contributors

dependabot[bot] avatar lukewinikates avatar

Watchers

 avatar  avatar  avatar

japanese-accent's Issues

text management for clips

texts for clips are a little hard to work with right now. we have the text from the VTT files, but they're usually a little inaccurate and difficult to work with.

ideas

  • a panel for the imported vtt text, where you can relatively easily edit it
  • convert kanji to kana
  • drag-drop move texts from the list onto clips

chore: name the project

1. Riffs on
    1. hatsuon
    2. Pitch
    3. mora (molamola?)
    4. Music terms like for scales
2. Use cute namey things like
    1. “Zaemon”
    2. “Jiro”
    3. “Min”/“rin”/cchi
3. Logo something like a tuning fork?

chore: check for updates to important go dependencies

this should be an automated github aciton.

go list -m -u all
go list -m -u example.com/theirmodule
go get example.com/theirmodule@latest
go mod tidy

and open a PR with that change.

Make a list of the 'eagerly update' modules. It's probably gin, gorm, and the ffmpeg wrapper, plus prometheus and anything googly.

chore: simplify drafts data model

right now there are different tables for segments that are connected to drafts and segments that are "final" for videos.

Some ideas here:
they should be called "clips"
the source of a clip is less important than the fact that you can practice it
we could probably store the draft segments and the final segments in the same table, with a state flag on each one.

Homepage navigation should not necessarily focus so much on videos. Videos can maybe be always available as clip sources, though.

feedback when converting a segment to a clip

Should remove the existing advice from the list
Should add a new clip to the list
New clip should stay selected
Maybe it could just be a swap in-place in the list?

How can we get animations involved?

feature: revamped import experience

this should probably be more like a "wizard"

adding a video should probably not be a modal? Or it could start as a modal but immediately redirect.

we should show a progress screen for downloading

once it's downloaded, it can be always available for adding more clips

the editing experiences should at this point be exactly the same

chore: resolve various warnings from yarn build

warning " > @mui/[email protected]" has incorrect peer dependency "react@^17.0.0".
warning " > @testing-library/[email protected]" has unmet peer dependency "@testing-library/dom@>=7.21.4".
warning " > @typescript-eslint/[email protected]" has incorrect peer dependency "eslint@^5.0.0 || ^6.0.0 || ^7.0.0".
warning " > @typescript-eslint/[email protected]" has incorrect peer dependency "eslint@^5.0.0 || ^6.0.0 || ^7.0.0".
warning "eslint-config-react-app > [email protected]" has unmet peer dependency "@babel/plugin-syntax-flow@^7.14.5".
warning "eslint-config-react-app > [email protected]" has unmet peer dependency "@babel/plugin-transform-react-jsx@^7.14.9".
warning "react-router-dom > react-router > [email protected]" has incorrect peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0".
warning " > [email protected]" has incorrect peer dependency "react@^15.0.0 || ^16.0.0 || ^17.0.0".
warning " > [email protected]" has incorrect peer dependency "react-dom@^15.0.0 || ^16.0.0 || ^17.0.0".
warning " > [email protected]" has incorrect peer dependency "react@^16.13.1 || ^17.0.0".
warning " > [email protected]" has incorrect peer dependency "react-dom@^16.13.1 || ^17.0.0".
warning "use-http > [email protected]" has incorrect peer dependency "react@^16.13.1 || ^17.0.0".
warning "use-http > [email protected]" has incorrect peer dependency "react-dom@^16.13.1 || ^17.0.0".
warning "use-http > [email protected]" has incorrect peer dependency "react@^16.13.1 || ^17.0.0".
warning "use-http > [email protected]" has incorrect peer dependency "react-dom@^16.13.1 || ^17.0.0".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.