Provided is an analysis device, an
analysis method, and a program with which analysis
processing according to a user's request input in a
natural language can be executed on measurement data of a substance measured by a predetermined
spectroscopy method. An analysis device 1 comprises: a measurement
data acquisition unit 31 that acquires measurement data including the spectrum of a substance to be analyzed measured by a predetermined
spectroscopy method; a user request reception unit 32 that receives, in a
natural language, a user's request related to analysis of the measurement data; a module selection unit 33 that performs selection
processing for selecting a
processing module corresponding to the user's request from among a plurality of types of processing modules that perform processing on the measurement data with respect to a
natural language model 5 which has been trained for interpreting the natural language; a processing
execution unit 34 that causes the processing module selected by the selection processing to execute processing; and a presentation processing unit 35 that presents an analysis result based on the processing of the processing module to the user.