| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2444 人关注过本帖
标题:怎样输出上下两行之间的特定符号中间的值啊?多谢!
取消只看楼主 加入收藏
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
怎样输出上下两行之间的特定符号中间的值啊?多谢!
python新手,如下的文件,要输出最后一列的除了“—”以外的值,也就是“(74”之类的。同时也要输出上下括号之间的值,比如“(22”和“65)|22”之间的“—”。应该怎样实现呢?求助求助啊!先拜谢拉!


bc/cctv/00/cctv_0001   0    0     Standing    VBG  (TOP(SINV(VP*    stand  01   -   Speaker#1               *           (V*)     *         -
bc/cctv/00/cctv_0001   0    1         tall     JJ      (S(ADJP*))      -    -   -   Speaker#1               *    (ARGM-ADV*)     *         -
bc/cctv/00/cctv_0001   0    2           on     IN           (PP*       -    -   -   Speaker#1               *    (ARGM-LOC*      *         -
bc/cctv/00/cctv_0001   0    3      Taihang    NNP           (NP*       -    -   -   Speaker#1           (LOC*             *      *       (74
bc/cctv/00/cctv_0001   0    4     Mountain    NNP            *)))      -    -   -   Speaker#1               *)            *)     *        74)
bc/cctv/00/cctv_0001   0    5           is    VBZ           (VP*)      be  03   -   Speaker#1               *             *    (V*)        -
bc/cctv/00/cctv_0001   0    6          the     DT        (NP(NP*       -    -   -   Speaker#1   (WORK_OF_ART*             *      *       (22
bc/cctv/00/cctv_0001   0    7     Monument    NNP              *)      -    -   -   Speaker#1               *             *      *         -
bc/cctv/00/cctv_0001   0    8           to     IN           (PP*       -    -   -   Speaker#1               *             *      *         -
bc/cctv/00/cctv_0001   0    9          the     DT           (NP*       -    -   -   Speaker#1               *             *      *       (65
bc/cctv/00/cctv_0001   0   10      Hundred    NNP          (NML*       -    -   -   Speaker#1               *             *      *         -
bc/cctv/00/cctv_0001   0   11    Regiments   NNPS              *)      -    -   -   Speaker#1               *             *      *         -
bc/cctv/00/cctv_0001   0   12    Offensive    NNP            *)))      -    -   -   Speaker#1               *)            *      *    65)|22)
bc/cctv/00/cctv_0001   0   13            .      .             *))      -    -   -   Speaker#1               *             *      *         -
搜索更多相关主题的帖子: python stand cctv 
2012-08-06 18:03
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
收藏
得分:0 
求达人帮忙啊!多谢多谢啦!
2012-08-06 21:12
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
收藏
得分:0 
以下是引用pangding在2012-8-6 23:25:48的发言:

你的这个数据文件是从哪来的?感觉也像种语言?


是一个语料库里面的。
2012-08-07 16:41
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
收藏
得分:0 
以下是引用pangding在2012-8-6 23:25:48的发言:

你的这个数据文件是从哪来的?感觉也像种语言?

求老大帮忙啊!送花了
2012-08-07 18:46
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
收藏
得分:0 
以下是引用pangding在2012-8-7 20:58:28的发言:

你求我也没用。我不是很懂 python 的。

你是一定得用 python 搞吗?

是的啊,一定得用python的。我用f.startswith('('),可是不行啊。。。不过还是谢谢你!
2012-08-07 21:11
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
收藏
得分:0 
以下是引用elan1986在2012-8-9 14:38:23的发言:

没有看明白你想输出的格式!
好歹你给个输出的例子!
想帮也帮不上!

你好,
我要的输出是这样的:
74 Taihang Mountain
22 the Monument to the Hundred Regiments Offensive
65 the Hundred Regiments Offensive
也就是说我要读出括号中间的咚咚,可是不知道该怎样实现。
2012-08-09 16:50
linglaisui
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-6
收藏
得分:0 
搞出来一些,不过还差括号的问题,再试试自己解决解决.
下面是我自己输出的结果:
(74 Taihang Mountain
(22 the Monument to the Hundred Regiments Offensive
(65 the Hundred Regiments Offensive
2012-08-10 21:06
快速回复:怎样输出上下两行之间的特定符号中间的值啊?多谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012865 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved