我正在研究python脚本,该脚本基于文本中使用的关键字将文本分为不同的块。
目前,我将文本分割成若干个这样的块(对于1个块,其他块的结构几乎相同):
DECLARE
v_xml XMLTYPE := XMLTYPE('<SuggestResponse>
<suggestions>
<value>fred</value>
<node2>abc</node2>
<node3>1</node3>
</suggestions>
<suggestions>
<value>bob</value>
<node2>def</node2>
</suggestions>
</SuggestResponse>');
BEGIN
FOR rec IN (SELECT *
FROM XMLTABLE('/SuggestResponse/suggestions' PASSING v_xml
COLUMNS val varchar2(100) PATH 'value',
node2 VARCHAR2(10) PATH 'node2',
node3 NUMBER PATH 'node3'))
LOOP
IF rec.node2 = 'abc'
THEN
dbms_output.put_line(rec.val||': hurrah!');
ELSE
dbms_output.put_line(rec.val||': boo!');
END IF;
END LOOP;
END;
/
fred: hurrah!
bob: boo!
但是,关键字列表可能会扩展。是否有可能根据某些可能的关键字数组生成多个或语句?
答案 0 :(得分:-1)
尝试此代码
values=['ключевые навыки','дополнительная информация','знания']
val=True
#enter any words you want to check
while val
for i in values:
if (line.strip().lower().startswith(i)):
#whatever code you want to implement
val=False
#to exit loop
希望它会有所帮助:)