Tue 27 Aug 00:14:56 CEST 2024

This commit is contained in:
sbosse 2024-08-27 00:16:00 +02:00
parent 6ea3ae7b82
commit 85d8aa0c28

108
test/test-nlp2.js Normal file
View File

@ -0,0 +1,108 @@
/* Dictionaries and keyword classification (efrt) */
var symbols = "the them there thesis this";
var packedDict = nlp.pack(symbols);
var lexer = nlp.lexer(packedDict);
print (lexer);
print ('thesis?',lexer.true('thesis'));
var dict = nlp.unpack(packedDict);
print ('thesis?',dict['thesis'])
var science = [
"astronomy",
"astrophysics",
"atom",
"beaker",
"biochemistry",
"biology",
"botany",
"Bunsen burner",
"burette",
"cell",
"chemical",
"chemistry",
"climate",
"climatologist",
"control",
"cuvette",
"data",
"datum",
"electricity",
"electrochemist",
"element",
"energy",
"entomology",
"evolution",
"experiment",
"fact",
"flask",
"fossil",
"funnel",
"genetics",
"geology",
"geophysics",
"glassware",
"graduated cylinder",
"gravity",
"herpetology",
"hypothesis",
"ichthyology",
"immunology",
"lab",
"laboratory",
"laws",
"lepidoptery",
"magnetism",
"mass",
"matter",
"measure",
"meteorologist",
"meteorology",
"microbiologist",
"microbiology",
"microscope",
"mineral",
"mineralogy",
"molecule",
"motion",
"observatory",
"observe",
"organism",
"ornithology",
"paleontology",
"particle",
"Petri dish",
"phase",
"physical science",
"physics",
"pipette",
"quantum mechanics",
"radiology",
"research",
"retort",
"scale",
"science",
"scientist",
"seismology",
"telescope",
"temperature",
"test tube",
"theory",
"thermometer",
"tissue",
"variable",
"virologist",
"volcanology",
"volume",
"volumetric flask",
"watch glass",
"weather",
"weigh",
"zoology",
]
var packedScience = nlp.pack(science);
print('packedScience',packedScience.length,science.join(',').length);
var lexer = nlp.lexer(packedScience);
print ('lexer',lexer);
print ('astrophysics?',lexer.true('astrophysics'));
var dict = nlp.unpack(packedScience);
print ('astrophysics?',dict['astrophysics'])