当前位置:   article > 正文

Sqlite 加载 自定义分词器的过程_fts5 分词器

fts5 分词器

1.python:

  1. database_path = "config\\data.db"
  2. custom_extension_path = "D:\sqlite-tools-win32-x86\simple.dll"
  3. conn = sqlite3.connect(database_path)
  4. conn.enable_load_extension(True)
  5. conn.load_extension(custom_extension_path)
  6. cursor = conn.cursor()
  7. cursor.execute("CREATE VIRTUAL TABLE icd10 using fts5(num,name,name_pinyin,tokenize='simple')")
  8. ...

 接下来就可以用自定义扩展的函数或者分词器了;

2.C#:

这里使用Sqlite的第三方库;

  1. //这里使用Sqlite的第三方库;
  2. using System.Data.SQLite;
  3. SQLiteConnection m_dbConnection = new SQLiteConnection(@"Data Source=.\config\data.db;Version=3");
  4. m_dbConnection.Open();
  5. m_dbConnection.EnableExtensions(true);
  6. m_dbConnection.LoadExtension("SQLite.Interop.dll", "sqlite3_fts5_init"); //因为我所引用的simple分词器需要fts5支持,但c#默认没开启,所以需要这句命令,不需要fts5可以省略
  7. m
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/492402
推荐阅读
相关标签
  

闽ICP备14008679号