1
0
Fork 0

Update Syllables

I did maintain this project huh?
This commit is contained in:
INX "Xenon" 2025-03-12 19:11:36 +08:00
parent 17680cfe96
commit 84219be589
Signed by: inx
SSH key fingerprint: SHA256:oEFbclBdeqw4M09C3hfnDej0ioZdzZW6BKxsZH6quX8
2 changed files with 20 additions and 5 deletions

View file

@ -1,12 +1,9 @@
const std = @import("std"); const std = @import("std");
const isaac64 = std.rand.Isaac64; const isaac64 = std.rand.Isaac64;
const testing = std.testing; const testing = std.testing;
const syllable = @import("syllable.zig");
const syllables = [_][]const u8{ const syllables = syllable.syllables;
"uta", "po", "nia", "ta", "ro", "mo", "ri", "tze", "tki", "ru", "vi", "ra",
"ko", "sa", "ri", "ne", "ko", "mi", "wa", "tsu", "ot", "ku", "tsi", "tso",
"ryo", "psi", "kro", "ato", "oyo", "kyo",
};
fn getRandomSyllable(rng: *std.rand.Random) []const u8 { fn getRandomSyllable(rng: *std.rand.Random) []const u8 {
return syllables[rng.intRangeLessThan(usize, 0, syllables.len)]; return syllables[rng.intRangeLessThan(usize, 0, syllables.len)];

18
src/syllable.zig Normal file
View file

@ -0,0 +1,18 @@
// const syllables = [_][]const u8{
// "uta", "po", "nia", "ta", "ro", "mo", "ri", "tze", "tki", "ru", "vi", "ra",
// "ko", "sa", "ri", "ne", "ko", "mi", "wa", "tsu", "ot", "ku", "tsi", "tso",
// "ryo", "psi", "kro", "ato", "oyo", "kyo",
// };
pub const syllables = [_][]const u8{
"at", "ap", "ay", "ak", "aq", "ar", "ab", "am",
"it", "ip", "iy", "ik", "iq", "ir", "ib", "im",
"ut", "up", "uy", "uk", "uq", "ur", "ub", "um",
"et", "ep", "ey", "ek", "eq", "er", "eb", "em",
"ot", "op", "oy", "ok", "oq", "or", "ob", "om",
"na", "ka", "kra", "kza", "tsa", "tza", "rya", "psa",
"ni", "ki", "kri", "kzi", "tsi", "tzi", "ryi", "psi",
"nu", "ku", "kru", "kzu", "tsu", "tzu", "ryu", "psu",
"ne", "ke", "kre", "kze", "tse", "tze", "rye", "pse",
"no", "ko", "kro", "kzo", "tso", "tzo", "ryo", "psa",
};