Generate sniglets with machine learning

Overview

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.

Build from source

Required Toolchain

  • Xcode 13 or later
  • macOS 12.0 Monterey or later

Clone the repository using git clone, and then open the Xcode project. To run for iOS, change the run target from "My Mac" to either an iOS simulator device or "Any iOS Device". The same applies for macOS.

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.

You might also like...
This repo contains beginner examples to advanced in swift. Aim to create this for learning native iOS development.

iOS-learning-with-swift-22 This repo contains beginner examples to advanced in swift. Aim to create this for learning native iOS development. Oh, you

Automatic spoken language identification (LID) using deep learning.

iLID Automatic spoken language identification (LID) using deep learning. Motivation We wanted to classify the spoken language within audio files, a pr

A simple deep learning library for estimating a set of tags and extracting semantic feature vectors from given illustrations.
A simple deep learning library for estimating a set of tags and extracting semantic feature vectors from given illustrations.

Illustration2Vec illustration2vec (i2v) is a simple library for estimating a set of tags and extracting semantic feature vectors from given illustrati

This is an open-source project for the aesthetic evaluation of images based on the deep learning-caffe framework, which we completed in the Victory team of Besti.
This is an open-source project for the aesthetic evaluation of images based on the deep learning-caffe framework, which we completed in the Victory team of Besti.

This is an open-source project for the aesthetic evaluation of images based on the deep learning-caffe framework, which we completed in the Victory team of Besti.

Scutil - The swift version of my ASOC scutilUtil application. An interesting learning excercise

scutil this is the swift version of my ASOC "scutilUtil" application. An interes

Conjugar is an app for learning Spanish verb conjugations.
Conjugar is an app for learning Spanish verb conjugations.

Introduction Conjugar is an iPhone™ app for learning Spanish verb conjugations. Conjugar conjugates most Spanish verbs, regular and irregular, in all

Slot-machine - SwiftUI - iOS App Slot Machine game
Slot-machine - SwiftUI - iOS App Slot Machine game

Slot Machine SwiftUI Masterclass project iPhone, iPad and Mac (with Catalyst framework) Complex interface Extensions and custom View Modifiers Input t

The Swift machine learning library.
The Swift machine learning library.

Swift AI is a high-performance deep learning library written entirely in Swift. We currently offer support for all Apple platforms, with Linux support

MLKit is a simple machine learning framework written in Swift.
MLKit is a simple machine learning framework written in Swift.

MLKit (a.k.a Machine Learning Kit) 🤖 MLKit is a simple machine learning framework written in Swift. Currently MLKit features machine learning algorit

A machine learning based emoji image classifier
A machine learning based emoji image classifier

BQBClassifier 🕶️ Download From App Store Given that my photo albums are mixed with various emojis that often spoil my good mood, I wrote such an app

Artificial intelligence/machine learning data structures and Swift algorithms for future iOS development. bayes theorem, neural networks, and more AI.

Swift Brain The first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X develo

Style Art library process images using COREML with a set of pre trained machine learning models and convert them to Art style.
Style Art library process images using COREML with a set of pre trained machine learning models and convert them to Art style.

StyleArt Style Art is a library that process images using COREML with a set of pre trained machine learning models and convert them to Art style. Prev

Good News iOS Application Using Machine Learning
Good News iOS Application Using Machine Learning

Good News iOS Application Using Machine Learning The project entails creating an iOS application that uses an API to identify only positive articles.

Demo of iOS app that recognizes finger heart by machine learning
Demo of iOS app that recognizes finger heart by machine learning

HandPoseClassificationAR Demo of iOS app that recognizes finger heart by machine learning How to build 1, Download or Clone this project and open in x

Example project which uses Machine Learning frameworks to detect things

ML_IOS Example project which uses Machine Learning frameworks to detect things. Features Object Detection Text Detection Face Detection Audio Detectio

Cardshark is an iOS card counting App that uses state of the art machine learning (YOLO) to classify and count the cards at real time.

Cardshark The game of Blackjack is one of the most popular casino games in the world. It is also the most winnable using a skill called Card Counting.

BudouX: the machine learning powered line break organizer tool
BudouX: the machine learning powered line break organizer tool

BudouX.swift BudouX Swift implementation. BudouX is the machine learning powered

🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

English | 简体中文 | 繁體中文 | 한국어 State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow 🤗 Transformers provides thousands of pretrained models

A demo for iOS machine learning framework : Core ML

CoreMLDemo A demo for iOS machine learning framework : Core ML Only Xcode9 and above are supported. Model Places205-GoogLeNet comes from [Apple Machin

Releases(v1.2-16-beta)
  • v1.2-16-beta(Dec 8, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    Note: There is no macOS associated release for this build.

    • Updates design for iOS 16 with new tables.
    • Further adds customizable toolbars.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.2-14-beta...v1.2-16-beta

    Source code(tar.gz)
    Source code(zip)
  • v2.0-14-beta(Aug 14, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    Note: This also corresponds to the v1.2 (14) - Beta release on iOS, iPadOS, and watchOS.

    • Introduces a brand-new redesign of the app on Mac with more information at a glance (ABY-11).
    • Introduces the new slider design for word boundaries to iOS from the Mac redesign (ABY-18).
    • Updates sharing system in preparation for iOS 16.
    • Introduces a new menu button that houses existing toolbar controls such as sharing and saving sniglets (ABY-17).

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.2-13-beta...v2.0-14-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.2-14-beta(Aug 14, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    Note: This also corresponds to the v2.0 (14) - Beta release on macOS.

    • Introduces a brand-new redesign of the app on Mac with more information at a glance (ABY-11).
    • Introduces the new slider design for word boundaries to iOS from the Mac redesign (ABY-18).
    • Updates sharing system in preparation for iOS 16.
    • Introduces a new menu button that houses existing toolbar controls such as sharing and saving sniglets (ABY-17).

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.2-13-beta...v1.2-14-beta

    Source code(tar.gz)
    Source code(zip)
  • v2.0-13-beta(May 8, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    Note: This also corresponds to the v1.2 (13) - Beta release on iOS, iPadOS, and watchOS.

    • Introduces a brand-new redesign of the app on Mac with more information at a glance (ABY-11).

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1.2...v2.0-13-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.2-13-beta(May 8, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    Note: This also corresponds to the v2.0 (13) - Beta release on macOS.

    • Introduces a brand-new redesign of the app on Mac with more information at a glance (ABY-11).

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1.2...v1.2-13-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1.2(Mar 2, 2022)

    This version contains bug fixes and small improvements to the v1.1 release of Give Me A Sniglet.

    • Resolves a bug where, in single sniglet mode, the sniglet always appears as "empty" (ABY-15).

    You still get all of these amazing features of v1.1:

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Live Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary. Share them with your friends and family as a neat little image or a text with a couple taps.
      • iCloud Sync: Your personal dictionary is stored in iCloud and syncs across all your devices seamlessly.
      • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    Source code(tar.gz)
    Source code(zip)
  • v1.2-15-beta(Sep 14, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    Note: There is no associated macOS release for this build.

    • Removes "Tap to Copy" option and replaces it with a new toolbar item.
    • Adds support for customizable toolbars for iPad (iOS 16).
    • Adds new random sniglet Lock Screen widget (iOS 16).
    • Improves sharing support on iOS 16 by allowing users to share images from the generator and the dictionary.
    • Updates What's New screen.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.2-14-beta...v1.2-15-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Feb 26, 2022)

    This version contains bug fixes and small improvements to the v1.1 release of Give Me A Sniglet.

    • Adds a toast notification to provide feedback when copying a word with "Tap to Copy" turned on (ABY-14).
    • Resolves a bug where an empty range could occur when generating a long list of sniglets with bounds of the same size (ABY-12).

    You still get all of these amazing features of v1.1:

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Live Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary. Share them with your friends and family as a neat little image or a text with a couple taps.
      • iCloud Sync: Your personal dictionary is stored in iCloud and syncs across all your devices seamlessly.
      • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    Source code(tar.gz)
    Source code(zip)
  • v1.1.1-11-beta(Feb 20, 2022)

    This prerelease version contains bug fixes and small improvements to the v1.1 release of Give Me A Sniglet.

    • Adds a toast notification to provide feedback when copying a word with "Tap to Copy" turned on (ABY-14).
    • Resolves a bug where an empty range could occur when generating a long list of sniglets with bounds of the same size (ABY-12).

    Features of v1.1

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Live Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary. Share them with your friends and family as a neat little image or a text with a couple taps.
      • iCloud Sync: Your personal dictionary is stored in iCloud and syncs across all your devices seamlessly.
      • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1...v1.1.1-11-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1(Feb 19, 2022)

    What's new:

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Live Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary. Share them with your friends and family as a neat little image or a text with a couple taps.
      • iCloud Sync: Your personal dictionary is stored in iCloud and syncs across all your devices seamlessly.
      • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-rc...v1.1

    Source code(tar.gz)
    Source code(zip)
  • v1.1-rc(Feb 14, 2022)

    This is a release candidate build of Give Me A Sniglet v1.1. Features and changes in this release are indicative of the final public release.

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Local Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Context Menus: Right-click or long press on a sniglet in a generator list or your saved dictionary to perform common tasks quickly.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
      • iCloud Sync: Sync your saved sniglets across your devices in iCloud.
      • Share Selection: Share your saved sniglets either as text or an image with your friends.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    • License and Feedback: View the app's license and send feedback easily in Settings.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-8-beta...v1.1-rc

    Source code(tar.gz)
    Source code(zip)
  • v1.1-8-beta(Feb 6, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Live Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Context Menus: Right-click or long press on a sniglet in a generator list or your saved dictionary to perform common tasks quickly.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
      • iCloud Sync: Sync your saved sniglets across your devices in iCloud.
      • Share Selection: Share your saved sniglets either as text or an image with your friends.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    • License and Feedback: View the app's license and send feedback easily in Settings.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-7-beta...v1.1-8-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1-7-beta(Feb 1, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    • Apple Watch Companion App: Generate sniglets on-the-fly and save them with the new app for Apple Watch.
    • Live Listen: Listen to how sniglets are pronounced according to your device's settings.
    • Context Menus: Right-click or long press on a sniglet in a generator list or your saved dictionary to perform common tasks quickly.
    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
      • iCloud Sync: Sync your saved sniglets across your devices in iCloud.
      • Image Share: Share your saved sniglets with your friends in a nice picture.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    • License and Feedback: View the app's license and send feedback easily in Settings.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-6-beta...v1.1-7-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1-6-beta(Jan 21, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    This release fixes a styling problem in the About section on iPhone/small layouts (see ABY-8).

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-5-beta...v1.1-6-beta


    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
      • iCloud Sync: Sync your saved sniglets across your devices in iCloud.
      • Image Share: Share your saved sniglets with your friends in a nice picture.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    • License and Feedback: View the app's license and send feedback easily in Settings.
    Source code(tar.gz)
    Source code(zip)
  • v1.1-5-beta(Jan 21, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
      • iCloud Sync: Sync your saved sniglets across your devices in iCloud.
      • Image Share: Share your saved sniglets with your friends in a nice picture.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.
    • License and Feedback: View the app's license and send feedback easily in Settings.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-4-beta...v1.1-5-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1-4-beta(Jan 11, 2022)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
      • iCloud Sync (new): Sync your saved sniglets across all your devices with iCloud.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.1-3-beta...v1.1-4-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.1-3-beta(Dec 13, 2021)

    This is a pre-release version of Give Me a Sniglet with new features and improvements.

    • Sniglet Dictionary: Save your favorite sniglets for later and define them in your personal dictionary.
    • Daily Sniglet Widget: View sniglets from your dictionary right on your home screen with a new widget.

    Full Changelog: https://github.com/alicerunsonfedora/sniglet/compare/v1.0.1-2...v1.1-3-beta

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1-2(Dec 11, 2021)

Owner
Marquis Kurt
Indie game and software developer.
Marquis Kurt
The Swift machine learning library.

Swift AI is a high-performance deep learning library written entirely in Swift. We currently offer support for all Apple platforms, with Linux support

Swift AI 5.9k Jan 2, 2023
MLKit is a simple machine learning framework written in Swift.

MLKit (a.k.a Machine Learning Kit) ?? MLKit is a simple machine learning framework written in Swift. Currently MLKit features machine learning algorit

Guled 152 Nov 17, 2022
Artificial intelligence/machine learning data structures and Swift algorithms for future iOS development. bayes theorem, neural networks, and more AI.

Swift Brain The first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X develo

Vishal 331 Oct 14, 2022
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

English | 简体中文 | 繁體中文 | 한국어 State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow ?? Transformers provides thousands of pretrained models

Hugging Face 77.1k Dec 31, 2022
Mobile-ios-ml - SBB Mobile Machine Learning for iOS devices

ESTA library: Machine Learning for iOS This framework simplifies the integration

Swiss Federal Railways (SBB) 9 Jul 16, 2022
British Machine Vision Conference (BMVC)

Introduction This repository contains the model files, solver definitions, and learned weights for the networks described in the following publication

Scott Workman 34 Sep 6, 2022
NGram: a Swift implementation to generate N-grams (all word combinations) from an input string

nGram nGram is a Swift implementation to generate N-grams (all word combinations

Jeff Seibert 1 Apr 27, 2022
On-device wake word detection powered by deep learning.

Porcupine Made in Vancouver, Canada by Picovoice Porcupine is a highly-accurate and lightweight wake word engine. It enables building always-listening

Picovoice 2.8k Dec 30, 2022
A Swift deep learning library with Accelerate and Metal support.

Serrano Aiming to offering popular and cutting edge techs in deep learning area on iOS devices, Serrano is developed as a tool for developers & resear

pcpLiu 51 Nov 17, 2022
DL4S provides a high-level API for many accelerated operations common in neural networks and deep learning.

DL4S provides a high-level API for many accelerated operations common in neural networks and deep learning. It furthermore has automatic differentiati

DL4S Team 2 Dec 5, 2021