Display dwarf fortress descriptions of knowledge discovered (#6)

* replace knowledge types with description strings

* use df phrases to describe knowledge discovered

* fixed a couple strings after checking in-game text
This commit is contained in:
Andrew Albers 2022-05-01 00:50:21 -06:00 committed by GitHub
parent e95c9a620f
commit d0cda55419
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 756 additions and 1 deletions

View File

@ -12,6 +12,7 @@
"The Infinite Plane": true,
"The Legendary Plane": true,
"The Realm of Visions": true,
"The Realms of Legend": true,
"The Universes of Myth": true,
"The Windy Dimension": true
},
@ -1838,6 +1839,7 @@
"battle axe": true,
"bow": true,
"crossbow": true,
"ebpel blowpipe": true,
"flail": true,
"great axe": true,
"halberd": true,
@ -4248,6 +4250,15 @@
"Values": {},
"Enum": true
},
"df_world|historical_events|historical_event+ArtifactGiven|inherited": {
"IsString": true,
"NoBool": false,
"Multiple": false,
"Base": true,
"Plus": false,
"Values": {},
"Enum": true
},
"df_world|historical_events|historical_event+ArtifactGiven|reason": {
"IsString": true,
"NoBool": true,
@ -4626,6 +4637,7 @@
"hamster_man": true,
"hfexp22553 e_hum_1": true,
"hfexp27531 e_hum_1": true,
"hfexp33167 e_hum_1": true,
"hfexp53367 e_hum_1": true,
"hfexp53373 e_hum_1": true,
"human": true,
@ -9100,6 +9112,7 @@
"Base": false,
"Plus": true,
"Values": {
"burn": true,
"rip": true,
"slash": true,
"smash": true,
@ -9662,6 +9675,7 @@
"Base": true,
"Plus": true,
"Values": {
"abducted hf": true,
"defeated hf": true,
"historical event collection": true,
"murdered hf": true
@ -9711,6 +9725,7 @@
"Base": false,
"Plus": true,
"Values": {
"abducted": true,
"defeated": true,
"histeventcollection": true,
"murdered": true
@ -9861,8 +9876,10 @@
"astronomy:height of tides vs moon and sun": true,
"astronomy:heliocentric model": true,
"astronomy:method empirical observation": true,
"astronomy:method path models": true,
"astronomy:path of the moon": true,
"astronomy:phases of the moon": true,
"astronomy:precession of equinoxes": true,
"astronomy:relationship between lunar solar year": true,
"astronomy:star catalogues 100": true,
"astronomy:star catalogues 1000": true,
@ -9873,6 +9890,7 @@
"astronomy:summer winter sun": true,
"astronomy:tides and the moon": true,
"chemistry:chemicals:adhesives": true,
"chemistry:chemicals:aqua regia": true,
"chemistry:chemicals:nitric acid": true,
"chemistry:chemicals:sulfuric acid": true,
"chemistry:classification:alkali and acids": true,
@ -9914,6 +9932,7 @@
"engineering:machine:camshaft": true,
"engineering:machine:chain drive": true,
"engineering:machine:chariot odometer": true,
"engineering:machine:combination lock": true,
"engineering:machine:crank": true,
"engineering:machine:crankshaft": true,
"engineering:machine:differential gear": true,
@ -9969,6 +9988,7 @@
"history:sourcing:personal interviews": true,
"history:sourcing:role of cultural differences": true,
"history:sourcing:role of state bias and propaganda": true,
"history:sourcing:role of systemic bias": true,
"history:theory:historical causation": true,
"history:theory:historical cycles": true,
"history:theory:social cohesion": true,
@ -9981,21 +10001,31 @@
"mathematics:algebra:quadratic formula": true,
"mathematics:algebra:solving higher order polynomials": true,
"mathematics:algebra:solving linear systems": true,
"mathematics:geometry:angle sum difference trig identities": true,
"mathematics:geometry:area of circle": true,
"mathematics:geometry:area of triangle from side lengths": true,
"mathematics:geometry:basic objects": true,
"mathematics:geometry:existence of incommensurable ratios": true,
"mathematics:geometry:geometric mean theorem": true,
"mathematics:geometry:inscribed triangle on diameter is right": true,
"mathematics:geometry:isosceles base angles equal": true,
"mathematics:geometry:law of sines": true,
"mathematics:geometry:pi to 4 digits": true,
"mathematics:geometry:pi to 6 digits": true,
"mathematics:geometry:properties of chords": true,
"mathematics:geometry:pythagorean theorem": true,
"mathematics:geometry:pythagorean triples 3 digit": true,
"mathematics:geometry:pythagorean triples 4 digit": true,
"mathematics:geometry:pythagorean triples small": true,
"mathematics:geometry:similar and congruent triangles": true,
"mathematics:geometry:surface area of sphere": true,
"mathematics:geometry:table of chord values": true,
"mathematics:geometry:volume of cone": true,
"mathematics:geometry:volume of pyramid": true,
"mathematics:method:axiomatic reasoning": true,
"mathematics:method:exhaustion": true,
"mathematics:method:proof by contradiction": true,
"mathematics:notation:early symbols for operations": true,
"mathematics:notation:large numbers": true,
"mathematics:notation:negative numbers": true,
"mathematics:notation:positional": true,
@ -10005,6 +10035,7 @@
"mathematics:numbers:chinese remainder algorithm": true,
"mathematics:numbers:division algorithm": true,
"mathematics:numbers:infinite primes": true,
"mathematics:numbers:root 2 irrational": true,
"mathematics:numbers:root 2 to 5 digits": true,
"mathematics:numbers:sieve algorithm for primes": true,
"mathematics:numbers:unique prime factorization": true,
@ -10014,7 +10045,9 @@
"medicine:method:fracture immobilization": true,
"medicine:method:fracture treatment": true,
"medicine:method:hernia surgery": true,
"medicine:method:lithotomy surgery": true,
"medicine:method:physical examination": true,
"medicine:method:specialized wards": true,
"medicine:method:surgery draining": true,
"medicine:method:surgery excision": true,
"medicine:method:surgery incision": true,
@ -10024,9 +10057,11 @@
"medicine:method:surgery suturing": true,
"medicine:method:tracheotomy surgery": true,
"medicine:method:treatment of traumatic injuries": true,
"medicine:theory:acute and chronic conditions": true,
"medicine:theory:anatomical studies": true,
"medicine:theory:blood vessels": true,
"medicine:theory:classification of bodily fluids": true,
"medicine:theory:classification of mental illnesses": true,
"medicine:theory:classification of muscles": true,
"medicine:theory:comparative anatomy": true,
"medicine:theory:convalescence": true,
@ -10038,17 +10073,21 @@
"medicine:theory:eye anatomy": true,
"medicine:theory:fracture classification": true,
"medicine:theory:motor vs sensory nerves": true,
"medicine:theory:nervous system function": true,
"medicine:theory:paroxysm": true,
"medicine:theory:prognosis": true,
"medicine:theory:pulmonary circulation": true,
"medicine:theory:pulmonary medicine": true,
"medicine:theory:specialized surgical instruments": true,
"medicine:theory:surgical models": true,
"medicine:theory:the voice": true,
"medicine:theory:toxicology": true,
"medicine:theory:treatment of mental illnesses": true,
"medicine:tool:animal remedies": true,
"medicine:tool:animals as surgical models": true,
"medicine:tool:bandages": true,
"medicine:tool:dedicated hospitals": true,
"medicine:tool:forceps": true,
"medicine:tool:herbal remedies": true,
"medicine:tool:mineral remedies": true,
"medicine:tool:mud bags as surgical models": true,
@ -14408,6 +14447,7 @@
"hamster_man": true,
"hfexp22553 e_hum_1": true,
"hfexp27531 e_hum_1": true,
"hfexp33167 e_hum_1": true,
"hfexp53367 e_hum_1": true,
"hfexp53373 e_hum_1": true,
"human": true,
@ -14590,6 +14630,7 @@
"Gomathsil": true,
"Licevaathira": true,
"Minbaznitom": true,
"Omon En": true,
"Orid Xem": true,
"Ospazosmlo": true,
"rsil": true
@ -15266,6 +15307,7 @@
"alternate history": true,
"atlas": true,
"autobiography": true,
"biographical dictionary": true,
"biography": true,
"choreography": true,
"chronicle": true,
@ -15398,6 +15440,7 @@
"AlternateHistory": true,
"Atlas": true,
"Autobiography": true,
"BiographicalDictionary": true,
"Biography": true,
"Choreography": true,
"Chronicle": true,
@ -16638,6 +16681,11 @@
"base": "",
"plus": "Autobiography"
},
"BiographicalDictionary": {
"name": "BiographicalDictionary",
"base": "",
"plus": "BiographicalDictionary"
},
"Biography": {
"name": "Biography",
"base": "",

View File

@ -1261,7 +1261,561 @@ func (x *HistoricalEventItemStolen) Html(c *Context) string {
}
func (x *HistoricalEventKnowledgeDiscovered) Html(c *Context) string {
return c.hf(x.Hfid) + util.If(x.First, " was the very first to discover ", " independently discovered ") + x.Knowledge.String()
knowledge := x.Knowledge.String()
switch x.Knowledge {
case HistoricalEventKnowledgeDiscoveredKnowledge_Unknown:
knowledge = "unknown knowledge"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyDatesOfLunarAndSolarEclipses:
knowledge = "the dates of lunar and solar eclipses"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyDaylightVariationWithSolarYear:
knowledge = "the variation of daylight with the season"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyGeocentricModel:
knowledge = "the theory that the sun moves around the world"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyHeightOfTidesVsMoonAndSun:
knowledge = "the height of the tides, the moon and the sun"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyHeliocentricModel:
knowledge = "the theory that the world moves around the sun"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodEmpiricalObservation:
knowledge = "methods of empirical observation in astronomy"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodPathModels:
knowledge = "the method of forming precise models for the paths of astronomical objects"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPathOfTheMoon:
knowledge = "the path of the moon"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPhasesOfTheMoon:
knowledge = "the phases of the moon"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPrecessionOfEquinoxes:
knowledge = "the precession of equinoxes over great periods of time"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyRelationshipBetweenLunarSolarYear:
knowledge = "the relationship between the lunar and solar year"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarCatalogues100:
knowledge = "the compilation of information about stars"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarCatalogues1000:
knowledge = "the precise compilation of information about stars"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarCharts:
knowledge = "the creation of star charts"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarColorClassification:
knowledge = "the classification of stars according to color"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarMagnitudeClassification:
knowledge = "the classification of stars according to brightness"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomySummerWinterMoon:
knowledge = "the rise of the moon according to the season"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomySummerWinterSun:
knowledge = "the rise of the sun according to the season"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyTidesAndTheMoon:
knowledge = "the relationship between the moon and the tides"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAdhesives:
knowledge = "the preparation and use of adhesive materials"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAquaRegia:
knowledge = "the preparation of aqua regia"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsNitricAcid:
knowledge = "the preparation of spirit of niter"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsSulfuricAcid:
knowledge = "the preparation of oil of vitriol"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryClassificationAlkaliAndAcids:
knowledge = "the classification of alkali and acids"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryClassificationCombustibles:
knowledge = "the classification of combustible materials"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryClassificationElementalTheory:
knowledge = "the classification of materials based on which elemental materials might form them"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryClassificationOres:
knowledge = "the classification of ores"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryClassificationScratchTest:
knowledge = "a method to classify the hardness of materials by scratching them against each other"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryAlembic:
knowledge = "the construction and use of the alembic"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryBlastFurnace:
knowledge = "the construction and use of the blast furnace"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryCrucible:
knowledge = "the construction and use of the crucible"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryGlassAmpoule:
knowledge = "the construction and use of the ampoule"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryGlassBeaker:
knowledge = "the construction and use of the beaker"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryGlassFlask:
knowledge = "the construction and use of the flask"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryGlassFunnel:
knowledge = "the construction and use of the funnel"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryGlassRetort:
knowledge = "the construction and use of the retort"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryGlassVial:
knowledge = "the construction and use of the vial"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryLabOvens:
knowledge = "the construction and use of laboratory ovens"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratorySystematicExperiments:
knowledge = "methods for performing experiments systematically in the laboratory"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryTheoryOfDistillation:
knowledge = "the theory and methods involved in distillation"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryTheoryOfEvaporation:
knowledge = "the theory and methods involved in evaporation"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryLaboratoryTheoryOfLiquidLiquidExtraction:
knowledge = "the theory and methods involved in the extraction of a constituent liquid from one solution to another"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryMetallurgyAlloys:
knowledge = "the mixing of metals to produce alloys"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringAstronomyArmillarySphere:
knowledge = "the construction and use of armillary spheres"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringAstronomyAstrolabe:
knowledge = "the construction and use of the astrolabe"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringAstronomyDioptra:
knowledge = "the construction and use of the dioptra"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringConstructionWoodLamination:
knowledge = "the use of lamination"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringDesignModelsAndTemplates:
knowledge = "the use of models and templates in engineering"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringFluidArchimedesPrinciple:
knowledge = "the law of fluid displacement"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringFluidForcePump:
knowledge = "the construction and use of the force pump"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringFluidTheoryOfSiphon:
knowledge = "the action of the siphon"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringFluidValves:
knowledge = "the construction and use of valves"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringHorologyConicalWaterClock:
knowledge = "the use of conical shapes in water-based clocks to improve their accuracy"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringHorologyHourglass:
knowledge = "the construction and use of the hourglass"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringHorologyShadowClock:
knowledge = "the use of shadows to tell direction and time"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringHorologyWaterClock:
knowledge = "the use of water-based devices to tell time"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringHorologyWaterClockReservoir:
knowledge = "the use of reservoirs in water-based clocks to improve their accuracy"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineBalanceWheel:
knowledge = "the construction and use of the balance wheel"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineBellows:
knowledge = "the construction and use of the bellows"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCamshaft:
knowledge = "the construction and use of the camshaft"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChainDrive:
knowledge = "the construction and use of chain drives"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChariotOdometer:
knowledge = "the construction and use of the chariot odometer"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCombinationLock:
knowledge = "the construction and use of the combination lock"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrank:
knowledge = "the construction and use of the crank"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrankshaft:
knowledge = "the construction and use of the crankshaft"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineDifferentialGear:
knowledge = "the construction and use of the differential gear"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineDoubleActingPistonBellows:
knowledge = "the construction and use of the double-acting piston bellows"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineLever:
knowledge = "the construction and use of the lever"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineMechanicalCompass:
knowledge = "the construction and use of the mechanical compass"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachinePadlock:
knowledge = "the construction and use of the padlock"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachinePiston:
knowledge = "the construction and use of the piston"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachinePulley:
knowledge = "the construction and use of the pulley"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineScrew:
knowledge = "the construction and use of the screw"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineStraightBeamBalance:
knowledge = "the construction and use of the straight-beam balance"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTheoryOfGears:
knowledge = "the reasons why gears are effective"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTheoryOfLever:
knowledge = "the reasons why the lever is effective"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTheoryOfPulley:
knowledge = "the reasons why pulleys are effective"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTheoryOfScrew:
knowledge = "the reasons why screws are effective"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTheoryOfWedge:
knowledge = "the reasons why the wedge is effective"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTheoryOfWheelAndAxle:
knowledge = "the reasons why the wheel-and-axle construction is effective"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTripHammer:
knowledge = "the construction and use of the trip-hammer"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineTumblerLock:
knowledge = "the construction and use of the tumbler lock"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineVergeEscapement:
knowledge = "the construction and use of the verge escapement"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineWardedLock:
knowledge = "the construction and use of the warded lock"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineWaterWheel:
knowledge = "the construction and use of the water wheel"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineWaterPoweredSawmill:
knowledge = "the construction and use of the water-powered sawmill"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineWindlass:
knowledge = "the construction and use of the windlass"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringOpticsCameraObscura:
knowledge = "the construction and use of the camera obscura"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringOpticsCrystalLens:
knowledge = "the construction and use of the crystal lens"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringOpticsGlassLens:
knowledge = "the construction and use of the glass lens"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringOpticsTheoryOfColor:
knowledge = "the theory of light and color"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringOpticsWaterFilledSpheres:
knowledge = "the construction and use of water-filled spheres as lenses"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyCartographyBasic:
knowledge = "the process involved in creating maps"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyCartographyEconomic:
knowledge = "the placement of economic information on maps"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyCartographyGeological:
knowledge = "the placement of geological information on maps"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyFormAtlas:
knowledge = "the collection of maps and other information together into a single text"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyMethodEconomicDataCollection:
knowledge = "the process of economic data collection"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographySurveyingBasic:
knowledge = "the process of surveying land"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographySurveyingStaff:
knowledge = "the construction and use of the surveying staff"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyTheoryDeltaFormation:
knowledge = "the process of the formation of deltas at the mouths of rivers"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyTheoryOriginOfRainfallFromEvapCondense:
knowledge = "the origin of rainfall through evaporation and condensation"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyTheoryWaterCycle:
knowledge = "a world-wide cycle involving precipitation, oceans, rivers, and other forms of water"
case HistoricalEventKnowledgeDiscoveredKnowledge_GeographyTheoryWindPatterns:
knowledge = "the forces that govern wind patterns"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormAlternateHistory:
knowledge = "the exploration of how history would be different if some key past events had transpired differently"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormAutobiographicalAdventure:
knowledge = "the method of writing a biography of oneself, particularly as it concerns a military campaign or adventure"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormBiographicalDictionaries:
knowledge = "the compilation of brief biographies into one large collection"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormBiography:
knowledge = "the method of writing the history of a single individual"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormComparativeBiography:
knowledge = "the method of compiling several biographies to compare and contrast the subjects' character and to gain insight into history"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormCulturalComparison:
knowledge = "the method of comparing and contrasting different cultures"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormCulturalHistory:
knowledge = "the method of accurately and comprehensively describing cultures and civilizations"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormEncyclopedia:
knowledge = "the compilation of many summaries into a single text"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormGenealogy:
knowledge = "the compilation of family lineages and methods of displaying them artfully"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryFormTreatiseOnTechEvolution:
knowledge = "the method of examining artifacts to determine how methods have changed over time"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingBasicArchaeology:
knowledge = "the method of collecting and evaluating artifacts to learn about history and culture"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingBasicReliability:
knowledge = "the idea of source reliability"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingPersonalInterviews:
knowledge = "using personal interviews as sources"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfCulturalDifferences:
knowledge = "the role of cultural differences in source reliability and interpretation"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfStateBiasAndPropaganda:
knowledge = "the role of state bias and propaganda in sources"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfSystemicBias:
knowledge = "the role of systemic bias in sources"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCausation:
knowledge = "discourse on the causes of historical events"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCycles:
knowledge = "the notion of historical, governmental and social cycles"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheorySocialCohesion:
knowledge = "the notion of bonds between members of a community"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheorySocialConflict:
knowledge = "the notion of conflict between members of a community"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraBalancingAndCompletion:
knowledge = "the techniques of balancing and completion for solving equations"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraDivergenceOfHarmonicSeries:
knowledge = "the divergence of the harmonic series"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraFiniteSummationFormulas:
knowledge = "simple formulas for certain arbitrarily large sums"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraPascalsTriangle:
knowledge = "a triangular configuration of numbers relating to the successive powers of any sum"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraQuadraticByCompletingSquare:
knowledge = "the solving of quadratic equations by completion of the square"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraQuadraticFormula:
knowledge = "a formula which solves quadratic equations"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingHigherOrderPolynomials:
knowledge = "methods for solving certain equations involving powers higher than the quadratic"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingLinearSystems:
knowledge = "methods of solving systems of equations"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAngleSumDifferenceTrigIdentities:
knowledge = "trigonometric identities relating to the sums and differences of angles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfCircle:
knowledge = "the relationship between the area of a circle and its radius, involving the ratio of the circumference of the circle to its diameter"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfTriangleFromSideLengths:
knowledge = "the computation of the area of a triangle from its three side lengths alone"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryBasicObjects:
knowledge = "geometric objects: points, lines, circles, triangles, and so on"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryExistenceOfIncommensurableRatios:
knowledge = "the existence of incommensurable ratios"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryGeometricMeanTheorem:
knowledge = "the relationship between the length of the altitude of a right triangle and the lengths of the segments into which it divides the hypotenuse"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryInscribedTriangleOnDiameterIsRight:
knowledge = "the angles of triangles inscribed in a circle with one edge on the diameter"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryIsoscelesBaseAnglesEqual:
knowledge = "the equality of the base angle of isosceles triangles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryLawOfSines:
knowledge = "the relatonship between the half chords of lengths and the diameter of the triangles circumscribed circle"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo4Digits:
knowledge = "an approximate value of the ratio of the circumference of a circle to its diameter, using the circumference of polygons and the method of exhaustion"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo6Digits:
knowledge = "an approximate value of the ratio of the circumference of a circle to its diameter, using the area of polygons and the method of exhaustion"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPropertiesOfChords:
knowledge = "the properties of chords"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTheorem:
knowledge = "the relationship between the lengths of the hypotenuse of a right triangle and the other two sides"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples3Digit:
knowledge = "examples of triples of large whole numbers which, when taken together, are the lengths of the sides of a right triangle"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples4Digit:
knowledge = "examples of triples of very large whole numbers which, when taken together, are the lengths of the sides of a right triangle"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriplesSmall:
knowledge = "examples of triples of large whole numbers which, when taken together, are the lengths of the sides of a right triangle"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySimilarAndCongruentTriangles:
knowledge = "the properties of similar and congruent triangles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySurfaceAreaOfSphere:
knowledge = "the computation of the surface area of a sphere"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryTableOfChordValues:
knowledge = "a table of chord lengths indexed by angle"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfCone:
knowledge = "the computation of the volume of a cone"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfPyramid:
knowledge = "the computation of the volume of different pyramids"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodAxiomaticReasoning:
knowledge = "axiomatic reasoning"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodExhaustion:
knowledge = "an approximation of the ratio of a circumference of a circle to its diameter, using the area of polygons and the method of exhaustion"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodProofByContradiction:
knowledge = "the method of proof by contradiction"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationEarlySymbolsForOperations:
knowledge = "the idea of using symbolic notation for addition"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationLargeNumbers:
knowledge = "notation for very large numbers"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationNegativeNumbers:
knowledge = "notation for negative quantities"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationPositional:
knowledge = "positional notation"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationSyncopatedAlgebra:
knowledge = "a notation for abbreviating the unknown and other elements of an equation in a systematic and useful fashion"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationZero:
knowledge = "a symbol for nothingness"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersAlgorithmForComputingGcd:
knowledge = "an algorithm for computing the greatest common divisor of two numbers"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersChineseRemainderAlgorithm:
knowledge = "an algorithm for computing a number which has given remainders when divided by several given primes"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersDivisionAlgorithm:
knowledge = "an algorithm for dividing one number into another, possibly yielding a remainder"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersInfinitePrimes:
knowledge = "a proof that there are infinitely many prime numbers"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoIrrational:
knowledge = "a proof that the length of a diagonal of a square is incommensurable with its edge"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoTo5Digits:
knowledge = "an approximation for the length of the diagonal of a square"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersSieveAlgorithmForPrimes:
knowledge = "an algorithm for calculating prime numbers"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersUniquePrimeFactorization:
knowledge = "the unique decomposition of a number into products of its prime divisors"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodAnesthesia:
knowledge = "anesthesia"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodAutopsy:
knowledge = "the method of autopsy"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodCauterization:
knowledge = "cauterization"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodFractureImmobilization:
knowledge = "the method of fracture immobilization"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodFractureTreatment:
knowledge = "the treatment of fractures"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodHerniaSurgery:
knowledge = "hernia surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodLithotomySurgery:
knowledge = "the lithotomy surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodPhysicalExamination:
knowledge = "the method of physical examination in diagnosing illness"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSpecializedWards:
knowledge = "the use of specialized wards in hospitals"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryDraining:
knowledge = "the surgical method of draining"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryExcision:
knowledge = "the surgical method of excision"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryIncision:
knowledge = "the surgical method of incision"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryLigature:
knowledge = "the surgical method of ligature"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryProbing:
knowledge = "the surgical method of probing"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryScraping:
knowledge = "the surgical method of scraping"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgerySuturing:
knowledge = "the surgical method of suturing"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTracheotomySurgery:
knowledge = "the tracheotomy surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTreatmentOfTraumaticInjuries:
knowledge = "the treatment of traumatic injuries"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAcuteAndChronicConditions:
knowledge = "the distinction between acute and chronic conditions"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAnatomicalStudies:
knowledge = "anatomical studies for medical edification"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryBloodVessels:
knowledge = "the distinction between veins and arteries"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfBodilyFluids:
knowledge = "the classification of bodily fluids"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMentalIllnesses:
knowledge = "the classification of mental illness"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMuscles:
knowledge = "the classification of muscles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryComparativeAnatomy:
knowledge = "comparative anatomical studies for the use in medicine"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryConvalescence:
knowledge = "the theory of convalescence"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryDiseaseAndFouledWater:
knowledge = "the connection between disease and fouled water"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryDiseaseClassification:
knowledge = "the classification of disease"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryEndemicDisease:
knowledge = "the theory of endemic disease"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryEpidemicDisease:
knowledge = "the theory of epidemic disease"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryExacerbation:
knowledge = "the notion of the exacerbation of a patient's condition"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryEyeAnatomy:
knowledge = "the anatomy of the eye"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryFractureClassification:
knowledge = "the classification of fractures"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryMotorVsSensoryNerves:
knowledge = "the distinction between motor and sensory nerves"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryNervousSystemFunction:
knowledge = "the function of the nervous system"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryParoxysm:
knowledge = "the notion of paroxysm"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPrognosis:
knowledge = "determining the likely outcome of a disease given a patient's current status"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryCirculation:
knowledge = "pulmonary circulation"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryMedicine:
knowledge = "pulmonary medicine"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheorySpecializedSurgicalInstruments:
knowledge = "the use of specialized surgical instruments"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheorySurgicalModels:
knowledge = "the use of practice models in surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTheVoice:
knowledge = "the source of the voice"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryToxicology:
knowledge = "the classification of toxic substances"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTreatmentOfMentalIllnesses:
knowledge = "the treatment of mental illnesses"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalRemedies:
knowledge = "remedies prepared from animals"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalsAsSurgicalModels:
knowledge = "the use of animals as surgical models"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolBandages:
knowledge = "the method of bandaging wounds"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolDedicatedHospitals:
knowledge = "the preparation and use of dedicated hospitals"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolForceps:
knowledge = "the construction and use of forceps"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolHerbalRemedies:
knowledge = "herbal remedies"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolMineralRemedies:
knowledge = "mineral remedies"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolMudBagsAsSurgicalModels:
knowledge = "the use of mud bags as surgical models"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolPlantsAsSurgicalModels:
knowledge = "the use of plants as surgical models"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolScalpel:
knowledge = "the construction and use of the scalpel"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolSurgicalNeedles:
knowledge = "the construction and use of surgical needles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolSurgicalScissors:
knowledge = "the construction and use of surgical scissors"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistMethodDissection:
knowledge = "the dissection of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationAnatomy:
knowledge = "the anatomical study of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationDiseases:
knowledge = "the diseases of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationEmbriologicalDevelopment:
knowledge = "the embryological development of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationForagingBehaviorAndDiet:
knowledge = "the foraging behavior and diet of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationMigrationPatterns:
knowledge = "the migratory patterns of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationReproductiveBehavior:
knowledge = "the reproductive behavior of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistObservationSocialBehavior:
knowledge = "the social behavior of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistTheoryClassificationByPhysicalFeatures:
knowledge = "the classification of creatures by their physical features"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistTheoryClimaticAdaptation:
knowledge = "the way that creatures are suited to the climates in which they live"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistTheoryComparativeAnatomy:
knowledge = "the comparison of the anatomy of creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistTheoryFoodChain:
knowledge = "the links between the diets of different creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_NaturalistTheoryStruggleForExistence:
knowledge = "the struggle for survival among creatures"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyAestheticsNatureOfBeauty:
knowledge = "discourse on the nature of beauty"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyAestheticsValueOfArt:
knowledge = "discourse on the value of art"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEpistemologyBelief:
knowledge = "discourse on the nature of belief"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEpistemologyJustification:
knowledge = "discourse on the nature of justification"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEpistemologyPerception:
knowledge = "discourse on the nature of perception"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEpistemologyTruth:
knowledge = "discourse on the nature of truth"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEthicsAppliedInterpersonalConduct:
knowledge = "discourse on ethics as applied to interpersonal conduct"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEthicsAppliedMedical:
knowledge = "discourse on medical ethics"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEthicsAppliedMilitary:
knowledge = "discourse on ethics as applied to war"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEthicsIndividualValue:
knowledge = "discourse on the meaning of individual happiness"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyEthicsStateConsequentialism:
knowledge = "discourse on ethics as applied to the benefit of the state"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicAnalogicalInference:
knowledge = "analogical inference"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicDeductiveReasoning:
knowledge = "deductive reasoning"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicDialecticReasoning:
knowledge = "dialectic reasoning"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicDirectInference:
knowledge = "direct inference"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicFormalReasoning:
knowledge = "formal reasoning"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicHypotheticalSyllogisms:
knowledge = "hypothetical syllogisms"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicInductiveReasoning:
knowledge = "inductive reasoning"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyLogicSyllogisticLogic:
knowledge = "syllogistic logic"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsCausation:
knowledge = "the nature of causation"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsEvents:
knowledge = "discourse on the nature of events"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsExistence:
knowledge = "the nature of existence"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsMindBody:
knowledge = "discourse on the nature of mind and body"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsObjectsAndProperties:
knowledge = "the relationship between objects and their properties"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsProcesses:
knowledge = "the nature of processes"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsTime:
knowledge = "discourse on the nature of time"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophyMetaphysicsWholesAndParts:
knowledge = "the relationship between wholes and parts"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedEducation:
knowledge = "education, its forms and recommendations"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedLanguageDictionary:
knowledge = "dictionaries"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedLanguageEtymology:
knowledge = "the notion of etymology"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedLanguageGrammar:
knowledge = "grammar"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedLaw:
knowledge = "discourse on law"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedPoliticsDiplomacy:
knowledge = "discourse on diplomacy"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedPoliticsEconomicPolicy:
knowledge = "discourse on economic policy"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedPoliticsGovernmentForms:
knowledge = "discourse on government"
case HistoricalEventKnowledgeDiscoveredKnowledge_PhilosophySpecializedPoliticsSocialWelfare:
knowledge = "discourse on social welfare"
}
return c.hf(x.Hfid) + util.If(x.First, " was the very first to discover ", " independently discovered ") + knowledge
}
func (x *HistoricalEventMasterpieceArchConstructed) Html(c *Context) string {

View File

@ -4393,6 +4393,7 @@ type HistoricalEventArtifactGiven struct {
ArtifactId int `json:"artifactId" legend:"base"` // artifact_id
GiverEntityId int `json:"giverEntityId" legend:"base"` // giver_entity_id
GiverHistFigureId int `json:"giverHistFigureId" legend:"base"` // giver_hist_figure_id
Inherited bool `json:"inherited" legend:"base"` // inherited
Reason HistoricalEventArtifactGivenReason `json:"reason" legend:"base"` // reason
ReceiverEntityId int `json:"receiverEntityId" legend:"base"` // receiver_entity_id
ReceiverHistFigureId int `json:"receiverHistFigureId" legend:"base"` // receiver_hist_figure_id
@ -4433,6 +4434,7 @@ func (x *HistoricalEventArtifactGiven) MarshalJSON() ([]byte, error) {
if x.GiverHistFigureId != -1 {
d["giverHistFigureId"] = x.GiverHistFigureId
}
d["inherited"] = x.Inherited
if x.Reason != 0 {
d["reason"] = x.Reason
}
@ -11680,6 +11682,7 @@ type HistoricalEventHfWoundedInjuryType int
const (
HistoricalEventHfWoundedInjuryType_Unknown HistoricalEventHfWoundedInjuryType = iota
HistoricalEventHfWoundedInjuryType_Burn
HistoricalEventHfWoundedInjuryType_Rip
HistoricalEventHfWoundedInjuryType_Slash
HistoricalEventHfWoundedInjuryType_Smash
@ -11688,6 +11691,8 @@ const (
func parseHistoricalEventHfWoundedInjuryType(s string) HistoricalEventHfWoundedInjuryType {
switch s {
case "burn":
return HistoricalEventHfWoundedInjuryType_Burn
case "rip":
return HistoricalEventHfWoundedInjuryType_Rip
case "slash":
@ -11702,6 +11707,8 @@ func parseHistoricalEventHfWoundedInjuryType(s string) HistoricalEventHfWoundedI
func (s HistoricalEventHfWoundedInjuryType) String() string {
switch s {
case HistoricalEventHfWoundedInjuryType_Burn:
return "burn"
case HistoricalEventHfWoundedInjuryType_Rip:
return "rip"
case HistoricalEventHfWoundedInjuryType_Slash:
@ -12780,6 +12787,7 @@ type HistoricalEventItemStolenCircumstanceType int
const (
HistoricalEventItemStolenCircumstanceType_Unknown HistoricalEventItemStolenCircumstanceType = iota
HistoricalEventItemStolenCircumstanceType_Abducted
HistoricalEventItemStolenCircumstanceType_Defeated
HistoricalEventItemStolenCircumstanceType_Histeventcollection
HistoricalEventItemStolenCircumstanceType_Murdered
@ -12787,6 +12795,8 @@ const (
func parseHistoricalEventItemStolenCircumstanceType(s string) HistoricalEventItemStolenCircumstanceType {
switch s {
case "abducted":
return HistoricalEventItemStolenCircumstanceType_Abducted
case "defeated":
return HistoricalEventItemStolenCircumstanceType_Defeated
case "histeventcollection":
@ -12799,6 +12809,8 @@ func parseHistoricalEventItemStolenCircumstanceType(s string) HistoricalEventIte
func (s HistoricalEventItemStolenCircumstanceType) String() string {
switch s {
case HistoricalEventItemStolenCircumstanceType_Abducted:
return "abducted"
case HistoricalEventItemStolenCircumstanceType_Defeated:
return "defeated"
case HistoricalEventItemStolenCircumstanceType_Histeventcollection:
@ -12864,8 +12876,10 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyHeightOfTidesVsMoonAndSun
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyHeliocentricModel
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodEmpiricalObservation
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodPathModels
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPathOfTheMoon
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPhasesOfTheMoon
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPrecessionOfEquinoxes
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyRelationshipBetweenLunarSolarYear
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarCatalogues100
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarCatalogues1000
@ -12876,6 +12890,7 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomySummerWinterSun
HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyTidesAndTheMoon
HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAdhesives
HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAquaRegia
HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsNitricAcid
HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsSulfuricAcid
HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryClassificationAlkaliAndAcids
@ -12917,6 +12932,7 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCamshaft
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChainDrive
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChariotOdometer
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCombinationLock
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrank
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrankshaft
HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineDifferentialGear
@ -12972,6 +12988,7 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingPersonalInterviews
HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfCulturalDifferences
HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfStateBiasAndPropaganda
HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfSystemicBias
HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCausation
HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCycles
HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheorySocialCohesion
@ -12984,21 +13001,31 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraQuadraticFormula
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingHigherOrderPolynomials
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingLinearSystems
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAngleSumDifferenceTrigIdentities
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfCircle
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfTriangleFromSideLengths
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryBasicObjects
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryExistenceOfIncommensurableRatios
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryGeometricMeanTheorem
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryInscribedTriangleOnDiameterIsRight
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryIsoscelesBaseAnglesEqual
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryLawOfSines
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo4Digits
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo6Digits
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPropertiesOfChords
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTheorem
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples3Digit
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples4Digit
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriplesSmall
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySimilarAndCongruentTriangles
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySurfaceAreaOfSphere
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryTableOfChordValues
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfCone
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfPyramid
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodAxiomaticReasoning
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodExhaustion
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodProofByContradiction
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationEarlySymbolsForOperations
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationLargeNumbers
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationNegativeNumbers
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationPositional
@ -13008,6 +13035,7 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersChineseRemainderAlgorithm
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersDivisionAlgorithm
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersInfinitePrimes
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoIrrational
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoTo5Digits
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersSieveAlgorithmForPrimes
HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersUniquePrimeFactorization
@ -13017,7 +13045,9 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodFractureImmobilization
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodFractureTreatment
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodHerniaSurgery
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodLithotomySurgery
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodPhysicalExamination
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSpecializedWards
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryDraining
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryExcision
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryIncision
@ -13027,9 +13057,11 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgerySuturing
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTracheotomySurgery
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTreatmentOfTraumaticInjuries
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAcuteAndChronicConditions
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAnatomicalStudies
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryBloodVessels
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfBodilyFluids
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMentalIllnesses
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMuscles
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryComparativeAnatomy
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryConvalescence
@ -13041,17 +13073,21 @@ const (
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryEyeAnatomy
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryFractureClassification
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryMotorVsSensoryNerves
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryNervousSystemFunction
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryParoxysm
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPrognosis
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryCirculation
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryMedicine
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheorySpecializedSurgicalInstruments
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheorySurgicalModels
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTheVoice
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryToxicology
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTreatmentOfMentalIllnesses
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalRemedies
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalsAsSurgicalModels
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolBandages
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolDedicatedHospitals
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolForceps
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolHerbalRemedies
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolMineralRemedies
HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolMudBagsAsSurgicalModels
@ -13124,10 +13160,14 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyHeliocentricModel
case "astronomy:method empirical observation":
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodEmpiricalObservation
case "astronomy:method path models":
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodPathModels
case "astronomy:path of the moon":
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPathOfTheMoon
case "astronomy:phases of the moon":
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPhasesOfTheMoon
case "astronomy:precession of equinoxes":
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPrecessionOfEquinoxes
case "astronomy:relationship between lunar solar year":
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyRelationshipBetweenLunarSolarYear
case "astronomy:star catalogues 100":
@ -13148,6 +13188,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyTidesAndTheMoon
case "chemistry:chemicals:adhesives":
return HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAdhesives
case "chemistry:chemicals:aqua regia":
return HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAquaRegia
case "chemistry:chemicals:nitric acid":
return HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsNitricAcid
case "chemistry:chemicals:sulfuric acid":
@ -13230,6 +13272,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChainDrive
case "engineering:machine:chariot odometer":
return HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChariotOdometer
case "engineering:machine:combination lock":
return HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCombinationLock
case "engineering:machine:crank":
return HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrank
case "engineering:machine:crankshaft":
@ -13340,6 +13384,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfCulturalDifferences
case "history:sourcing:role of state bias and propaganda":
return HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfStateBiasAndPropaganda
case "history:sourcing:role of systemic bias":
return HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfSystemicBias
case "history:theory:historical causation":
return HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCausation
case "history:theory:historical cycles":
@ -13364,6 +13410,10 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingHigherOrderPolynomials
case "mathematics:algebra:solving linear systems":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingLinearSystems
case "mathematics:geometry:angle sum difference trig identities":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAngleSumDifferenceTrigIdentities
case "mathematics:geometry:area of circle":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfCircle
case "mathematics:geometry:area of triangle from side lengths":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfTriangleFromSideLengths
case "mathematics:geometry:basic objects":
@ -13376,16 +13426,30 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryInscribedTriangleOnDiameterIsRight
case "mathematics:geometry:isosceles base angles equal":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryIsoscelesBaseAnglesEqual
case "mathematics:geometry:law of sines":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryLawOfSines
case "mathematics:geometry:pi to 4 digits":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo4Digits
case "mathematics:geometry:pi to 6 digits":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo6Digits
case "mathematics:geometry:properties of chords":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPropertiesOfChords
case "mathematics:geometry:pythagorean theorem":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTheorem
case "mathematics:geometry:pythagorean triples 3 digit":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples3Digit
case "mathematics:geometry:pythagorean triples 4 digit":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples4Digit
case "mathematics:geometry:pythagorean triples small":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriplesSmall
case "mathematics:geometry:similar and congruent triangles":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySimilarAndCongruentTriangles
case "mathematics:geometry:surface area of sphere":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySurfaceAreaOfSphere
case "mathematics:geometry:table of chord values":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryTableOfChordValues
case "mathematics:geometry:volume of cone":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfCone
case "mathematics:geometry:volume of pyramid":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfPyramid
case "mathematics:method:axiomatic reasoning":
@ -13394,6 +13458,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodExhaustion
case "mathematics:method:proof by contradiction":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodProofByContradiction
case "mathematics:notation:early symbols for operations":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationEarlySymbolsForOperations
case "mathematics:notation:large numbers":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationLargeNumbers
case "mathematics:notation:negative numbers":
@ -13412,6 +13478,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersDivisionAlgorithm
case "mathematics:numbers:infinite primes":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersInfinitePrimes
case "mathematics:numbers:root 2 irrational":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoIrrational
case "mathematics:numbers:root 2 to 5 digits":
return HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoTo5Digits
case "mathematics:numbers:sieve algorithm for primes":
@ -13430,8 +13498,12 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodFractureTreatment
case "medicine:method:hernia surgery":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodHerniaSurgery
case "medicine:method:lithotomy surgery":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodLithotomySurgery
case "medicine:method:physical examination":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodPhysicalExamination
case "medicine:method:specialized wards":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSpecializedWards
case "medicine:method:surgery draining":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryDraining
case "medicine:method:surgery excision":
@ -13450,12 +13522,16 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTracheotomySurgery
case "medicine:method:treatment of traumatic injuries":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTreatmentOfTraumaticInjuries
case "medicine:theory:acute and chronic conditions":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAcuteAndChronicConditions
case "medicine:theory:anatomical studies":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAnatomicalStudies
case "medicine:theory:blood vessels":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryBloodVessels
case "medicine:theory:classification of bodily fluids":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfBodilyFluids
case "medicine:theory:classification of mental illnesses":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMentalIllnesses
case "medicine:theory:classification of muscles":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMuscles
case "medicine:theory:comparative anatomy":
@ -13478,10 +13554,14 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryFractureClassification
case "medicine:theory:motor vs sensory nerves":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryMotorVsSensoryNerves
case "medicine:theory:nervous system function":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryNervousSystemFunction
case "medicine:theory:paroxysm":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryParoxysm
case "medicine:theory:prognosis":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPrognosis
case "medicine:theory:pulmonary circulation":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryCirculation
case "medicine:theory:pulmonary medicine":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryMedicine
case "medicine:theory:specialized surgical instruments":
@ -13492,6 +13572,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTheVoice
case "medicine:theory:toxicology":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryToxicology
case "medicine:theory:treatment of mental illnesses":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTreatmentOfMentalIllnesses
case "medicine:tool:animal remedies":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalRemedies
case "medicine:tool:animals as surgical models":
@ -13500,6 +13582,8 @@ func parseHistoricalEventKnowledgeDiscoveredKnowledge(s string) HistoricalEventK
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolBandages
case "medicine:tool:dedicated hospitals":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolDedicatedHospitals
case "medicine:tool:forceps":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolForceps
case "medicine:tool:herbal remedies":
return HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolHerbalRemedies
case "medicine:tool:mineral remedies":
@ -13630,10 +13714,14 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "astronomy heliocentric model"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodEmpiricalObservation:
return "astronomy method empirical observation"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyMethodPathModels:
return "astronomy method path models"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPathOfTheMoon:
return "astronomy path of the moon"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPhasesOfTheMoon:
return "astronomy phases of the moon"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyPrecessionOfEquinoxes:
return "astronomy precession of equinoxes"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyRelationshipBetweenLunarSolarYear:
return "astronomy relationship between lunar solar year"
case HistoricalEventKnowledgeDiscoveredKnowledge_AstronomyStarCatalogues100:
@ -13654,6 +13742,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "astronomy tides and the moon"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAdhesives:
return "chemistry chemicals adhesives"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsAquaRegia:
return "chemistry chemicals aqua regia"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsNitricAcid:
return "chemistry chemicals nitric acid"
case HistoricalEventKnowledgeDiscoveredKnowledge_ChemistryChemicalsSulfuricAcid:
@ -13736,6 +13826,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "engineering machine chain drive"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineChariotOdometer:
return "engineering machine chariot odometer"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCombinationLock:
return "engineering machine combination lock"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrank:
return "engineering machine crank"
case HistoricalEventKnowledgeDiscoveredKnowledge_EngineeringMachineCrankshaft:
@ -13846,6 +13938,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "history sourcing role of cultural differences"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfStateBiasAndPropaganda:
return "history sourcing role of state bias and propaganda"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistorySourcingRoleOfSystemicBias:
return "history sourcing role of systemic bias"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCausation:
return "history theory historical causation"
case HistoricalEventKnowledgeDiscoveredKnowledge_HistoryTheoryHistoricalCycles:
@ -13870,6 +13964,10 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "mathematics algebra solving higher order polynomials"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsAlgebraSolvingLinearSystems:
return "mathematics algebra solving linear systems"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAngleSumDifferenceTrigIdentities:
return "mathematics geometry angle sum difference trig identities"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfCircle:
return "mathematics geometry area of circle"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryAreaOfTriangleFromSideLengths:
return "mathematics geometry area of triangle from side lengths"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryBasicObjects:
@ -13882,16 +13980,30 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "mathematics geometry inscribed triangle on diameter is right"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryIsoscelesBaseAnglesEqual:
return "mathematics geometry isosceles base angles equal"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryLawOfSines:
return "mathematics geometry law of sines"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo4Digits:
return "mathematics geometry pi to 4 digits"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPiTo6Digits:
return "mathematics geometry pi to 6 digits"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPropertiesOfChords:
return "mathematics geometry properties of chords"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTheorem:
return "mathematics geometry pythagorean theorem"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples3Digit:
return "mathematics geometry pythagorean triples 3 digit"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriples4Digit:
return "mathematics geometry pythagorean triples 4 digit"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryPythagoreanTriplesSmall:
return "mathematics geometry pythagorean triples small"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySimilarAndCongruentTriangles:
return "mathematics geometry similar and congruent triangles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometrySurfaceAreaOfSphere:
return "mathematics geometry surface area of sphere"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryTableOfChordValues:
return "mathematics geometry table of chord values"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfCone:
return "mathematics geometry volume of cone"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsGeometryVolumeOfPyramid:
return "mathematics geometry volume of pyramid"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodAxiomaticReasoning:
@ -13900,6 +14012,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "mathematics method exhaustion"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsMethodProofByContradiction:
return "mathematics method proof by contradiction"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationEarlySymbolsForOperations:
return "mathematics notation early symbols for operations"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationLargeNumbers:
return "mathematics notation large numbers"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNotationNegativeNumbers:
@ -13918,6 +14032,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "mathematics numbers division algorithm"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersInfinitePrimes:
return "mathematics numbers infinite primes"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoIrrational:
return "mathematics numbers root two irrational"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersRootTwoTo5Digits:
return "mathematics numbers root two to 5 digits"
case HistoricalEventKnowledgeDiscoveredKnowledge_MathematicsNumbersSieveAlgorithmForPrimes:
@ -13936,8 +14052,12 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "medicine method fracture treatment"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodHerniaSurgery:
return "medicine method hernia surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodLithotomySurgery:
return "medicine method lithotomy surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodPhysicalExamination:
return "medicine method physical examination"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSpecializedWards:
return "medicine method specialized wards"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryDraining:
return "medicine method surgery draining"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodSurgeryExcision:
@ -13956,12 +14076,16 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "medicine method tracheotomy surgery"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineMethodTreatmentOfTraumaticInjuries:
return "medicine method treatment of traumatic injuries"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAcuteAndChronicConditions:
return "medicine theory acute and chronic conditions"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryAnatomicalStudies:
return "medicine theory anatomical studies"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryBloodVessels:
return "medicine theory blood vessels"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfBodilyFluids:
return "medicine theory classification of bodily fluids"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMentalIllnesses:
return "medicine theory classification of mental illnesses"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryClassificationOfMuscles:
return "medicine theory classification of muscles"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryComparativeAnatomy:
@ -13984,10 +14108,14 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "medicine theory fracture classification"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryMotorVsSensoryNerves:
return "medicine theory motor vs sensory nerves"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryNervousSystemFunction:
return "medicine theory nervous system function"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryParoxysm:
return "medicine theory paroxysm"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPrognosis:
return "medicine theory prognosis"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryCirculation:
return "medicine theory pulmonary circulation"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryPulmonaryMedicine:
return "medicine theory pulmonary medicine"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheorySpecializedSurgicalInstruments:
@ -13998,6 +14126,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "medicine theory the voice"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryToxicology:
return "medicine theory toxicology"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineTheoryTreatmentOfMentalIllnesses:
return "medicine theory treatment of mental illnesses"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalRemedies:
return "medicine tool animal remedies"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolAnimalsAsSurgicalModels:
@ -14006,6 +14136,8 @@ func (s HistoricalEventKnowledgeDiscoveredKnowledge) String() string {
return "medicine tool bandages"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolDedicatedHospitals:
return "medicine tool dedicated hospitals"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolForceps:
return "medicine tool forceps"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolHerbalRemedies:
return "medicine tool herbal remedies"
case HistoricalEventKnowledgeDiscoveredKnowledge_MedicineToolMineralRemedies:
@ -19815,6 +19947,7 @@ const (
ScheduleItemSubtype_BattleAxe
ScheduleItemSubtype_Bow
ScheduleItemSubtype_Crossbow
ScheduleItemSubtype_EbpelBlowpipe
ScheduleItemSubtype_Flail
ScheduleItemSubtype_GreatAxe
ScheduleItemSubtype_Halberd
@ -19845,6 +19978,8 @@ func parseScheduleItemSubtype(s string) ScheduleItemSubtype {
return ScheduleItemSubtype_Bow
case "crossbow":
return ScheduleItemSubtype_Crossbow
case "ebpel blowpipe":
return ScheduleItemSubtype_EbpelBlowpipe
case "flail":
return ScheduleItemSubtype_Flail
case "great axe":
@ -19895,6 +20030,8 @@ func (s ScheduleItemSubtype) String() string {
return "bow"
case ScheduleItemSubtype_Crossbow:
return "crossbow"
case ScheduleItemSubtype_EbpelBlowpipe:
return "ebpel blowpipe"
case ScheduleItemSubtype_Flail:
return "flail"
case ScheduleItemSubtype_GreatAxe:
@ -20923,6 +21060,7 @@ const (
WrittenContentForm_AlternateHistory
WrittenContentForm_Atlas
WrittenContentForm_Autobiography
WrittenContentForm_BiographicalDictionary
WrittenContentForm_Biography
WrittenContentForm_Choreography
WrittenContentForm_Chronicle
@ -20955,6 +21093,8 @@ func parseWrittenContentForm(s string) WrittenContentForm {
return WrittenContentForm_Atlas
case "autobiography":
return WrittenContentForm_Autobiography
case "biographical dictionary":
return WrittenContentForm_BiographicalDictionary
case "biography":
return WrittenContentForm_Biography
case "choreography":
@ -21011,6 +21151,8 @@ func (s WrittenContentForm) String() string {
return "atlas"
case WrittenContentForm_Autobiography:
return "autobiography"
case WrittenContentForm_BiographicalDictionary:
return "biographical dictionary"
case WrittenContentForm_Biography:
return "biography"
case WrittenContentForm_Choreography:
@ -21070,6 +21212,7 @@ const (
WrittenContentType_AlternateHistory
WrittenContentType_Atlas
WrittenContentType_Autobiography
WrittenContentType_BiographicalDictionary
WrittenContentType_Biography
WrittenContentType_Choreography
WrittenContentType_Chronicle
@ -21102,6 +21245,8 @@ func parseWrittenContentType(s string) WrittenContentType {
return WrittenContentType_Atlas
case "Autobiography":
return WrittenContentType_Autobiography
case "BiographicalDictionary":
return WrittenContentType_BiographicalDictionary
case "Biography":
return WrittenContentType_Biography
case "Choreography":
@ -21158,6 +21303,8 @@ func (s WrittenContentType) String() string {
return "atlas"
case WrittenContentType_Autobiography:
return "autobiography"
case WrittenContentType_BiographicalDictionary:
return "biographical dictionary"
case WrittenContentType_Biography:
return "biography"
case WrittenContentType_Choreography:
@ -25187,6 +25334,12 @@ func parseHistoricalEventArtifactGiven(p *util.XMLParser) (*HistoricalEventArtif
return nil, err
}
obj.GiverHistFigureId = num(data)
case "inherited":
_, err := p.Value()
if err != nil {
return nil, err
}
obj.Inherited = true
case "reason":
data, err := p.Value()
if err != nil {