Пример #1
0
#             f.write("\n")
#     with open("data/test_data.txt", "w") as f:
#         f.write("-DOCSTART- -X- -X- -X- O\n\n")
#         for i in range(len(test)):
#             for j in range(len(test[i])):
#                 f.write("{} {}\n".format(test[i][j][0], test[i][j][1]))
#             f.write("\n")
from ui import Ui_MainWindow

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    with open("qdarkstyle/style.qss") as f:
        app.setStyleSheet(f.read())
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setWindowTitle("Arabic Ner")
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

# def spacy_train():
#     iterations = 20
#     nlp = spacy.blank("xx")
#     print("Begin Training")
#     other_pipes = [pipe for pipe in nlp.pipe_names if pipe != 'ner']
#     with nlp.disable_pipes(*other_pipes):  # only train NER
#         optimizer = nlp.begin_training()
#         for itn in range(iterations):
#             random.shuffle(train_data)
#             losses = {}
#             for text, annotations in train_data: