def __exmaple_usage(): inputFilePath = '../resources/inputSample.csv' projectName = 'example' pathConfigFile = '../resources/ldaConfig.ini' pathStopWords = '../resources/stopWord.csv' working_dir = '../easyTopicClustering/tmpDir' param_object = Params(projectName=projectName, lang='ja', inputFile=inputFilePath, targetColumnName='contents', indexColumnName='docIndex', encoding='utf-8', sheetName='', min=2, max=5, model='lda', nTopWords=15, pathUserDict='', nSentence=2, pathParamConfig=pathConfigFile, pathStopWord=pathStopWords, pathNeologdDict='/usr/local/lib/mecab/dic/mecab-ipadic-neologd/', osType='mac', dockerId='', dockerSudo=False, mailTo='', mailFrom='', subject='', pathSmtp='', workingDir=working_dir) pathOutPutJson = main(param_object) pathResource = os.path.abspath('../resources') abs_path_script = __file__ abs_path_dir = abs_path_script.replace('test/test_interface.py', '').replace('/c', '') generate_html_report(pathScriptDir=abs_path_dir, pathToJson=pathOutPutJson, projetcName=projectName, resourceDir=pathResource, mailFrom='', mailTo='', pathSmtp='', sendMail=False) return pathOutPutJson
parser.add_argument('--n_extract_sent', required=False, default=2, type=int, help='N of representative sentences in cluster') parser.add_argument('--pathNeologd', required=False, default='/usr/local/lib/mecab/dic/mecab-ipadic-neologd/', type=str, help='path to mecab neologd dictionary') parser.add_argument('--pathUserDict', required=False, default='', type=str, help='path to mecab userdict dictionary') parser.add_argument('--osType', required=False, default='mac', type=str, help='os type. mac or centOs') parser.add_argument('--workingDir', required=True, help='tmporary working Dir') args = parser.parse_args() param_object = Params(projectName=args.projectName, lang=args.lang, inputFile=args.inputFilePath, targetColumnName=args.targetColumnName, indexColumnName=args.indexColumnName, encoding=args.encoding, sheetName=args.sheetName, min=args.min_topics, max=args.max_topics, model=args.mode, nSentence=args.n_extract_sent, nTopWords=args.n_top_words, pathUserDict=args.pathUserDict, pathNeologdDict=args.pathNeologd, pathParamConfig=args.pathConfigFile, pathStopWord=args.pathStopWords, osType=args.osType, dockerId=args.dockerId, dockerSudo=args.dockerSudo, mailTo=args.mailTo, mailFrom=args.mailFrom, subject=args.subject, pathSmtp=args.pathSmtpConf, workingDir=args.workingDir) pathOutPutJson = main(param_object) pathResource = os.path.abspath(os.path.join(args.workingDir, param_object.projectName)) generate_html_report(pathScriptDir=abs_path_dir, pathToJson=pathOutPutJson, projetcName=param_object.projectName, resourceDir=pathResource, mailFrom=param_object.mail_param.mailFrom, mailTo=param_object.mail_param.mailTo, sendMail=param_object.mail_param.is_mail, pathSmtp='') #pathSmtp=param_object.mail_param.pathSmtp)