Git Product home page Git Product logo

conniebot's People

Contributors

bbrk24 avatar dependabot[bot] avatar gufferdk avatar kelseyhigham avatar swaree avatar ultlang avatar xsduan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

conniebot's Issues

(x2i) extra typewriter alphabets

From discord:

Add extra typewriter alphabets probbly

additional information:

Arpabet in particular won’t be able to correctly translate stress because syllabification is something people write entire theses on and this is a silly bot that I wrote in 2 weeks.


Kirshenbaum might be an issue because of the way it allows abstract representations using feature bundles
It would probably require some relatively complex parser or an overly massive conversion table to ensure that /{vls,alv,stp}{low,fnt,unr,vwl}{vcd,vel,stp}/ and /t&g/ get parsed the same(edited)
It would also have to be context-aware to some extent given that . translates to either retroflex or rhotic (though *-SAMPA has this issue as well)

Compatibility: `mkdir -pv`

mkdir -pv isn't part of the POSIX standard, so it's not guaranteed to work. On my machine, it attempts to make a directory ./-pv, and errors if it already exists.

test

Officiis et ut nobis est et id laboriosam. Aut corrupti aperiam non aut molestiae. Rerum molestiae nostrum porro. Alias nihil voluptatibus quidem et voluptas quia. Eos accusamus incidunt tempora consequuntur et nemo amet sint. Voluptas ut commodi reiciendis eum.

Revolt support

Some people are using Revolt instead of or in addition to Discord. It may be nice to have this bot support both, but this is a highly involved and low-priority change:

  • The conlangs Revolt servers are small and relatively inactive
  • The bot would need to keep separate databases for Discord vs Revolt to prevent accidental ID conflicts
  • discord.js is deeply entwined with the code, appearing in places you wouldn't think it's needed (example)

Upgrade dependencies

I am willing to create a PR for this issue.

Deprecated dependencies

  • standard 11 depends on the deprecated package circular-json. The most recent version of standard is v16.0.4.
  • sqlite3 depends directly on a deprecated package and indirectly on a package with high-severity issues. If an alternative cannot be found, the dependency should at least be upgraded to the most recent version (v5.0.2).
  • tslint has been deprecated in favor of eslint + @typescript-eslint/parser + @typescript-eslint/eslint-plugin.
  • discord.js 12 is deprecated, but v13 requires node >=16.6.0.

Out-of-date versions

Minor/Patch releases

  • sqlite (dependency: 4.0.11, current: 4.0.23)

Breaking changes

  • config (dependency: 1.31.0, current: 3.3.6)
  • js-yaml (dependency: 3.14.0, current: 4.1.0)
  • npmlog (dependency: 4.1.2, current: 6.0.0)
  • xregexp (dependency: 4.3.0, current: 5.1.0)
  • typescript (dependency: 3.9.5, current: 4.4.4)

z-sampa duplicated tiebars

image

there should be only one tiebar, on top of the t

also partial voicing and affricates don't play nicely: if i want a voiced /ts/, z/t_vs_v)/ gives /t̬s̬₎/

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.