sniglet

Generate sniglets with machine learning!

https://github.com/alicerunsonfedora/sniglet

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.9%) to scientific vocabulary

Keywords

abysima linguistics machine-learning word-generation
Last synced: 10 months ago · JSON representation ·

Repository

Generate sniglets with machine learning!

Basic Info
  • Host: GitHub
  • Owner: alicerunsonfedora
  • License: mpl-2.0
  • Language: Swift
  • Default Branch: root
  • Homepage:
  • Size: 13.5 MB
Statistics
  • Stars: 8
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 20
Topics
abysima linguistics machine-learning word-generation
Created over 4 years ago · Last pushed about 3 years ago
Metadata Files
Readme Changelog License Citation

README.md

Give Me A Sniglet!

Give Me a Sniglet is a random word-like generator with an on-device machine learning model that validates whether the word is likely to be valid. Generate a set of words and view various confidence score, and copy them to your clipboard with a single tap. Customize the algorithm by changing the size of the words and syllable shapes.

App screenshots

Get on the App Store

This project was originally a part of Codename Abysima as an attempt to generate a language using machine learning. Now, this project will host updates to the Give Me A Sniglet app.

More information on the original project can be found at https://github.com/alicerunsonfedora/abysima.

Features

  • Generate as many sniglets as you like and share them easily
    • Customize the generation algorithm by adjusting the word length and syllabic shapes
    • Generate sniglets on-the-go with support for Apple Watch
    • Listen to pronunciations of sniglets from your device's language
  • View random sniglets on your home screen with the Random Sniglet Widget
    • 🧪 Select from different trained models for validation
  • Save your favorite sniglets into a personal dictionary synced with iCloud
    • Assign a definition to your saved sniglets for future reference
    • View a different entry every day with the Daily Saved Sniglet Widget

*Features marked with 🧪 are in a pre-release state, usually in a TestFlight build.

More information on the features and changes this app has can be found in the CHANGELOG.md file.

Build from source

Required Toolchain

  • Xcode 13 or later
  • macOS 12.0 Monterey or later
  • Apple ID registered with the Apple Developer Program

Clone the repository using git clone, and then open the Xcode project. Select any of the three schemes to build that target, then click the Run button or go to Product > Run to run the project.

There are three schemes included in the project:

  • Main App refers to the primary app for iOS, iPadOS, and macOS. This is likely the scheme you want to use.
  • Widgets refers to the widgets that are included in the main app. This scheme is typically used to preview the widgets available in the main app and should be used for debugging purposes only.
  • Watch App refers to the app for the Apple Watch. The watch app is a companion to the main app and is embedded in the main app when archiving the project.

CloudKit integration

Note: This feature is still highly experimental.

Part of this app integrates with CloudKit to store saved sniglets into a user's iCloud account. It is important that you register the app identifier and enable the iCloud/CloudKit entitlements in your app's identifier. Additionally, you will want to change the container name to match that of your app's identifier.

Alternatively, you can strip out the CloudKit integration and change DBController so that it points to a Core Data persistent container instead of an iCloud container.

Found a bug?

Please report an issue on YouTrack at https://youtrack.marquiskurt.net/youtrack/newIssue?project=ABY.

License

This software is licensed under the Mozilla Public License, v2. More information on your rights can be found in the LICENSE file.

Privacy Policy

Please refer to https://marquiskurt.net/app-privacy.html for this app's privacy policy.

Owner

  • Name: Marquis Kurt
  • Login: alicerunsonfedora
  • Kind: user
  • Location: Bear, DE

[mar.kɪs kɚrt] He/him. iOS app and game developer.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you reference this app or its source code in your work, please cite it as described below."
authors:
- family-names: "Kurt"
  given-names: "Marquis"
title: "Give Me A Sniglet!"
version: 1.1.2
date-released: 2022-03-02
url: "https://apple.co/336C4oX"
license: MPL-2.0
repository-code: "https://github.com/alicerunsonfedora/sniglet"

GitHub Events

Total
Last Year

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 74
  • Total Committers: 1
  • Avg Commits per committer: 74.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Marquis Kurt s****e@m****t 74
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

Shared/ML/Models/Abysima v2.mlproj/Project.json nuget