如何反序列化经过OpenNLP训练的模型?

时间:2019-05-03 06:23:17

标签: java machine-learning nlp opennlp

我正在使用带有Java的OpenNLP对文本进行分类。我使用了DoccatModel对象。然后,我用serialize方法保存它。我想知道如何从保存的.bin文件创建模型。

提醒一下,每次启动程序时我都需要训练模型。

DoccatModel model = trainedModel(trainingDatasetPath);
serializeModel(model);

方法trainedModel返回一个DoccatModel对象,该对象由位于trainingDatasetPath的文件训练。

有人有什么主意吗?

1 个答案:

答案 0 :(得分:1)

我找到了答案: “ DoccatModel”为此提供了一个构造函数。

public partial class Memy
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int IdMema { get; set; }
        public string Autor { get; set; }
        [Required]
       public string Title { get; set; }
        public string coverImg { get; set; }
        [Required]
        public string Description { get; set; }
       public  string Category { get; set; }
       [Required]
       public DateTime? releaseDate { get; set; }
         public DateTime? modifyDate { get; set; }
        public int? Like { get; set; }
        public int? Dislike { get; set; }
    }