update them
This commit is contained in:
@@ -49,8 +49,9 @@ public class DailyGenerator {
|
||||
|
||||
// Load word list
|
||||
SwedishGenerator.Dict dict;
|
||||
var llmScores = SwedishGenerator.loadScores();
|
||||
try {
|
||||
dict = SwedishGenerator.loadWords(wordsPath);
|
||||
dict = SwedishGenerator.loadWords(wordsPath, llmScores);
|
||||
System.out.println("Loaded " + dict.words.size() + " words");
|
||||
} catch (Exception e) {
|
||||
System.err.println("Failed to load words: " + e.getMessage());
|
||||
@@ -102,8 +103,9 @@ public class DailyGenerator {
|
||||
opts.gens = 100;
|
||||
opts.tries = 50;
|
||||
opts.wordsPath = wordsPath;
|
||||
opts.minSimplicity = 0; // default
|
||||
|
||||
var result = generateWithFilteredDict(opts, themedDict);
|
||||
var result = generateWithFilteredDict(opts, themedDict, llmScores);
|
||||
|
||||
if (result == null) {
|
||||
System.out.println("Failed to generate puzzle " + i);
|
||||
@@ -172,12 +174,12 @@ public class DailyGenerator {
|
||||
return new SwedishGenerator.Dict(new ArrayList<>(allowed), newIndex, newLenCounts);
|
||||
}
|
||||
|
||||
private static SwedishGenerator.PuzzleResult generateWithFilteredDict(Main.Opts opts, SwedishGenerator.Dict dict) {
|
||||
private static SwedishGenerator.PuzzleResult generateWithFilteredDict(Main.Opts opts, SwedishGenerator.Dict dict, Map<String, Integer> llmScores) {
|
||||
var rng = new SwedishGenerator.Rng(opts.seed);
|
||||
|
||||
for (var attempt = 1; attempt <= opts.tries; attempt++) {
|
||||
var mask = SwedishGenerator.generateMask(rng, dict.lenCounts, opts.pop, opts.gens);
|
||||
var filled = SwedishGenerator.fillMask(rng, mask, dict.index, 200, 30000);
|
||||
var filled = SwedishGenerator.fillMask(rng, mask, dict.index, llmScores, 200, 30000);
|
||||
|
||||
if (filled.ok) {
|
||||
return new SwedishGenerator.PuzzleResult(mask, filled);
|
||||
|
||||
Reference in New Issue
Block a user