20分悬赏,求教一个编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 14:09:23
我有这样一些的中文句子,是已经标注好词性的.例如:
往/p 北/f 飞过/v 美国/n 、/w 加拿大/n 领空/n ./w
往/p 窗外/s 望去/v./w
往/p 大/a 发展/v ./w
往/p 哪/r 找/v ./w
我想把在动词前的"往北,往窗外,往大,往哪"让计算机自动输出,请问怎么做呢?用C,VB,VFP,可以做吗?
我自己的想法是现在"往"前加""[""
然后建立一个动词词表,通过词表搜索动词,如果找到动词,就在它的左面加"]",然后输出"[]"
请问我这样的想法可以用编程实现吗?
请写出具体的程序,谢谢

既然已经标注出词性了,只要循环读取行
处理每一行,放在*p 中:
1、在字符串中查找第一个 /
2、判断/后面的字符是不是v,如果不是,将字符串从此处分为两部分,前部分放到准备输出的字符串中,p指向后部分
3、重复前两步骤,一直到找到/后的字母为v为止