kesac / syllabore Goto Github PK
View Code? Open in Web Editor NEWA fantasy name generator that does not use pre-made lists of names
License: MIT License
A fantasy name generator that does not use pre-made lists of names
License: MIT License
I think this project would benefit with a way to get in touch to make contributions towards this public repository.
For example, I would like to contribute some Unit Test refactorings that I have made to the NameGeneratorTests.cs. How can we get in touch to request permission from you and permissions within GitHub to open a PR with changes for you to review.
Though you have recently upgraded to .NET 7, .NET 8 has recently released and is the new "long term support" option from Microsoft. Given the last jump was .NET 5 -> .NET 7, it may be worthwhile to update to the latest, long-term support solution.
In the latest stable NuGet version 1.1.0, .Invalidate gives Compiler error: 'NameValidator' does not contain a definition for 'Invalidate' and no accessible extension method 'Invalidate' accepting a first argument of type 'NameValidator' could be found (are you missing a using directive or an assembly reference?)
I switched to .DoNotAllowPattern but wanted to note this for the documentation. Also thanks for Syllabore! It's extremely useful!
Problem Space
I recently wanted to demonstrate a release version of Syllabore to a friend, but noticed that the latest version on NuGet was 2.3.1 released on October 11th 2023. There have since been many commits/features added!
What is your idea?
If you still wish to release your package via NuGet (the prerogative of the maintainer, of course), you should release a new version for use, especially with your new .NET 8 changes.
If you do not desire to maintain packages on NuGet, feel free to close this issue.
How will this benefit users of Syllabore?
Cheers, just getting started with Syllabore but want to express my appreciation for the authors' work. So far this solution fits my needs the best of all I could find on Github.
This might be a mix of general questions and bug reports here, so I may split them into distinct issues.
I did read all the guides on the wiki. My version is 2.3.2.
OfTrailingConsonantIsSequence
function, since this is the only function I found which is able to configure that. Documentation suggests to use OfTrailingConsonants
but then it appears to me I'm unable to assure the syllable does end with a coda cluster at all.A side question there:
Should a SyllableGenerator
with no vowel graphemes provided return an empty string? Also guide 1.1.2 mentions that onset and coda are optional, is that from a linguistic perspective or it is intended to be a constraint for SyllableGenerator
?
Are vowels intended to be mandatory to specify for SyllableGenerator
to function?
If I have no probabilities specified for SyllableGenerator
making coda cluster to occur all the time, I get an exception due to an empty string generated as a result.
Also I noticed that when I try to override DefaultSyllableGenerator
(and SyllableGenerator
as well) trailing consonant cluster without specifying the probability, it never returns a syllable containing the coda cluster specified. (And in case of Syllable generator, an empty string is returned as mentioned above).
And tiny remarks for the guides:
UsingProvider
method is being used.Thanks for your time!
Hey kesac,
Syllabore is a fantastic tool and works great, thanks a lot for creating it!
I'm having a hard time coming up with the right settings for specific requirements (lack of knowledge how language actually works) and was wondering if you (or someone else) is planning on adding more basic examples to help people getting a generator up and running? The examples that are already in the repo are great but a few more would be even better :)
Some ideas:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.