最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 利用已有Ner模型進行數(shù)據(jù)清洗合并代碼

 更新時間:2019年12月24日 19:56:12   作者:gmHappy  
今天小編就為大家分享一篇python 利用已有Ner模型進行數(shù)據(jù)清洗合并代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

# -*- coding: utf-8 -*-
from kashgari.corpus import DataReader
import re
from tqdm import tqdm


def cut_text(text, lenth):
  textArr = re.findall('.{' + str(lenth) + '}', text)
  textArr.append(text[(len(textArr) * lenth):])
  return textArr


def clean_data(source_file, target_file, ner_model):
  
  data_x, data_y = DataReader().read_conll_format_file(source_file)

  with tqdm(total=len(data_x)) as pbar:
    for idx, text_array in enumerate(data_x):
      if len(text_array) <= 100:
        ners = ner_model.predict([text_array])
        ner = ners[0]
      else:
        texts = cut_text(''.join(text_array), 100)
        ners = []
        for text in texts:
          ner = ner_model.predict([[char for char in text]])
          ners = ners + ner[0]
        ner = ners     
      # print('[-----------------------', idx, len(data_x))
      # print(data_y[idx])
      # print(ner)
    
      for jdx, t in enumerate(text_array):
        if ner[jdx].startswith('B') or ner[jdx].startswith('I') :
          if data_y[idx][jdx] == 'O':
            data_y[idx][jdx] = ner[jdx]
      
      # print(data_y[idx])
      # print('-----------------------]') 
      pbar.update(1)
      
  f = open(target_file, 'a', encoding="utf-8")  
  for idx, text_array in enumerate(data_x):
    if idx != 0:
      f.writelines(['\n'])  
    for jdx, t in enumerate(text_array):
      text = t + ' ' + data_y[idx][jdx] 
      if idx == 0 and jdx == 0:
        text = text
      else:
        text = '\n' + text
      f.writelines([text])  
  
  f.close()  
  
  data_x2, data_y2 = DataReader().read_conll_format_file(source_file)
  print(data_x == data_x2, len(data_y) == len(data_y2), '數(shù)據(jù)清洗完成')       
# -*- coding: utf-8 -*-
import kashgari
from data_tools import clean_data
time_ner = kashgari.utils.load_model('time_ner.h5')
clean_data('./data/example.dev', 'example.dev', time_ner)

以上這篇python 利用已有Ner模型進行數(shù)據(jù)清洗合并代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Anaconda創(chuàng)建Python指定版本的虛擬環(huán)境的教程詳解

    使用Anaconda創(chuàng)建Python指定版本的虛擬環(huán)境的教程詳解

    由于工作的需要和學(xué)習(xí)的需要,需要創(chuàng)建不同Python版本的虛擬環(huán)境,所以這篇文章主要為大家詳細(xì)介紹了如何使用Anaconda創(chuàng)建Python指定版本的虛擬環(huán)境,需要的可以參考下
    2024-03-03
  • python 模擬創(chuàng)建seafile 目錄操作示例

    python 模擬創(chuàng)建seafile 目錄操作示例

    這篇文章主要介紹了python 模擬創(chuàng)建seafile 目錄操作,結(jié)合實例形式詳細(xì)分析了Python模擬創(chuàng)建seafile 目錄相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python使用pylab庫實現(xiàn)繪制直方圖功能示例

    Python使用pylab庫實現(xiàn)繪制直方圖功能示例

    這篇文章主要介紹了Python使用pylab庫實現(xiàn)繪制直方圖功能,結(jié)合實例形式分析了Python數(shù)據(jù)讀取、遍歷以及基于pylab庫繪制直方圖的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • python爬蟲爬取微博評論案例詳解

    python爬蟲爬取微博評論案例詳解

    這篇文章主要介紹了python爬蟲爬取微博評論,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • pandas的相關(guān)系數(shù)與協(xié)方差實例

    pandas的相關(guān)系數(shù)與協(xié)方差實例

    今天小編就為大家分享一篇pandas的相關(guān)系數(shù)與協(xié)方差實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python寫的ARP攻擊代碼實例

    python寫的ARP攻擊代碼實例

    這篇文章主要介紹了python寫的ARP攻擊代碼實例,需要的朋友可以參考下
    2014-06-06
  • tensorflow 動態(tài)獲取 BatchSzie 的大小實例

    tensorflow 動態(tài)獲取 BatchSzie 的大小實例

    這篇文章主要介紹了tensorflow 動態(tài)獲取 BatchSzie 的大小實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 徹底搞懂 python 中文亂碼問題(深入分析)

    徹底搞懂 python 中文亂碼問題(深入分析)

    現(xiàn)在有的小伙伴為了躲避中文亂碼的問題甚至代碼中不使用中文,注釋和提示都用英文,我曾經(jīng)也這樣干過,但這并不是解決問題,而是逃避問題,今天我們一起徹底解決 Python 中文亂碼的問題
    2020-02-02
  • python 根據(jù)列表批量下載網(wǎng)易云音樂的免費音樂

    python 根據(jù)列表批量下載網(wǎng)易云音樂的免費音樂

    這篇文章主要介紹了python 根據(jù)列表下載網(wǎng)易云音樂的免費音樂,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • 降低python版本的操作方法

    降低python版本的操作方法

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于降低python版本的操作方法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-09-09

最新評論

和龙市| 苏尼特右旗| 潜山县| 定结县| 定日县| 湄潭县| 通海县| 巴中市| 汶上县| 延津县| 奉化市| 海南省| 泽库县| 鹤峰县| 龙井市| 普宁市| 铜梁县| 文安县| 巴里| 香河县| 六安市| 阿克陶县| 贺兰县| 宝山区| 澄江县| 额敏县| 南汇区| 孟津县| 原阳县| 华安县| 民权县| 温泉县| 巴中市| 黄冈市| 潢川县| 磴口县| 怀宁县| 阿荣旗| 昔阳县| 黄平县| 肇东市|