Commit c616385f authored by rico.liu's avatar rico.liu

init

parent 2db3d83f
Pipeline #86 canceled with stages
File added
# -*- coding: utf-8 -*-
# @Author: Jie Yang from SUTD
# @Date: 2016-Jan-06 17:11:59
# @Last Modified by: Jie @Contact: jieynlp@gmail.com
# @Last Modified time: 2017-07-05 22:59:46
#!/usr/bin/env python
# coding=utf-8
from Tkinter import *
from ttk import *#Frame, Button, Label, Style, Scrollbar
import tkFileDialog
import tkFont
import re
from collections import deque
import pickle
import os.path
import platform
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.OS = platform.system().lower()
self.parent = parent
self.fileName = ""
self.debug = False
self.colorAllChunk = True
self.history = deque(maxlen=20)
self.currentContent = deque(maxlen=1)
self.pressCommand = {'a':u"参与者",
'b':u"动作",
'c':u"对象",
'd':u"状态",
'e':u"时间",
'f':u"地点",
'g':u"金额",
'h':u"内容",
'i':u"Transaction-方式",
'j':u"Peron-原单位",
'k':u"Per-新单位",
'l':u"Per-原职务",
'm':u"Per-新职务",
'n':u"Quantity-指标",
'o':u"Q-对比值",
'p':u"Q-当前值",
'r':u"Q-变化趋势幅度",
's':u"Q-对比时间",
't':u"Policy-影响行业",
'u':u"Pol-鼓励限制",
'v':u"Project-主导方",
'w':u"Pro-投资方",
'x':u"Pro-承建方",
'y':u"Pro-开工时间",
'z':u"Pro-完成时间"
}
self.allKey = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
self.numberKey = "0123456789"
self.controlCommand = {'q':"unTag", 'ctrl+z':'undo'}
self.labelEntryList = []
self.shortcutLabelList = []
# default GUI display parameter
if len(self.pressCommand) > 20:
self.textRow = len(self.pressCommand)
else:
self.textRow = 20
self.textColumn = 5
self.tagScheme = "BMES"
self.onlyNP = False ## for exporting sequence
self.seged = True
self.configFile = "config"
self.entityRe = r'\[\@.*?\#.*?\*\](?!\#)'
self.insideNestEntityRe = r'\[\@\[\@(?!\[\@).*?\#.*?\*\]\#'
## configure color
self.entityColor = "SkyBlue1"
self.insideNestEntityColor = "light slate blue"
self.selectColor = 'light salmon'
self.maxEventId = 0
self.currentEventId = ""
self.textFontStyle = "Times"
self.EventIdString = StringVar()
self.initUI()
def initUI(self):
self.parent.title("SUTDEventAnnotetor-V0.6")
self.pack(fill=BOTH, expand=True)
for idx in range(0,self.textColumn):
self.columnconfigure(idx, weight =2)
# self.columnconfigure(0, weight=2)
self.columnconfigure(self.textColumn+2, weight=1)
self.columnconfigure(self.textColumn+4, weight=1)
for idx in range(0,16):
self.rowconfigure(idx, weight =1)
self.lbl = Label(self, text="File: no file is opened")
self.lbl.grid(sticky=W, pady=4, padx=5)
self.fnt = tkFont.Font(font=(self.textFontStyle,20,"bold"),size=self.textRow, underline=0)
self.text = Text(self, font=self.fnt, selectbackground=self.selectColor)
self.text.grid(row=1, column=0, columnspan=self.textColumn, rowspan=self.textRow, padx=12,pady=12, sticky=E+W+S+N)
self.sb = Scrollbar(self)
self.sb.grid(row = 1, column = self.textColumn, rowspan = self.textRow, padx=0, sticky = E+W+S+N)
self.text['yscrollcommand'] = self.sb.set
self.sb['command'] = self.text.yview
# self.sb.pack()
abtn = Button(self, text="Open", command=self.onOpen)
abtn.grid(row=1, column=self.textColumn +1)
ubtn = Button(self, text="Remap", command=self.renewPressCommand)
ubtn.grid(row=2, column=self.textColumn +1, pady=4)
exportbtn = Button(self, text="Export", command=self.generateSequenceFile)
exportbtn.grid(row=3, column=self.textColumn + 1, pady=4)
cbtn = Button(self, text="Quit", command=self.quit)
cbtn.grid(row=4, column=self.textColumn + 1, pady=4)
eventIdPlus = Button(self, text="ID+", command=self.increaseEventId)
eventIdPlus.grid(row=5, column=self.textColumn +1)
eventIdPlus = Button(self, text="ID -", command=self.decreaseEventId)
eventIdPlus.grid(row=6, column=self.textColumn +1)
## manual set event Id
self.ManualEventIdEntry = Entry(self)
self.ManualEventIdEntry.grid(row = 7, column=self.textColumn + 1, sticky = E+W+S+N, pady=4, padx=4)
self.ManualEventIdEntry.bind('<Return>', self.EventIdEnter)
self.EventName = Label(self, text="Event: ", foreground="blue", font=(self.textFontStyle, 14, "bold"))
self.EventName.grid(row=8, column=self.textColumn +1, pady=4)
self.EventId = Label(self, textvariable=self.EventIdString, foreground="red", font=(self.textFontStyle, 14, "bold"))
self.EventId.grid(row=9, column=self.textColumn + 1, pady=4)
self.EventIdString.set("MaxId: %s\nCurId: %s" % (self.maxEventId, self.currentEventId))
## show cursor id
self.cursorName = Label(self, text="Cursor: ", foreground="blue", font=(self.textFontStyle, 14, "bold"))
self.cursorName.grid(row=12, column=self.textColumn +1, pady=4)
self.cursorIndex = Label(self, text="", foreground="red", font=(self.textFontStyle, 14, "bold"))
self.cursorIndex.grid(row=13, column=self.textColumn + 1, pady=4)
## disable command method for event
# lbl_entry = Label(self, text="Command:")
# lbl_entry.grid(row = self.textRow +1, sticky = E+W+S+N, pady=4,padx=4)
# self.entry = Entry(self)
# self.entry.grid(row = self.textRow +1, columnspan=self.textColumn + 1, rowspan = 1, sticky = E+W+S+N, pady=4, padx=80)
# self.entry.bind('<Return>', self.returnEnter)
# self.enter = Button(self, text="Enter", command=self.returnButton)
# self.enter.grid(row=self.textRow +1, column=self.textColumn +1)
# for press_key in self.pressCommand.keys():
for idx in range(0, len(self.allKey)):
press_key = self.allKey[idx]
# self.text.bind(press_key, lambda event, arg=press_key:self.textReturnEnter(event,arg))
self.text.bind(press_key, self.textReturnEnter)
simplePressKey = "<KeyRelease-" + press_key + ">"
self.text.bind(simplePressKey, self.deleteTextInput)
if self.OS != "windows":
controlPlusKey = "<Control-Key-" + press_key + ">"
self.text.bind(controlPlusKey, self.keepCurrent)
altPlusKey = "<Command-Key-" + press_key + ">"
self.text.bind(altPlusKey, self.keepCurrent)
for idx in range(0, len(self.numberKey)):
press_key = self.numberKey[idx]
self.text.bind(press_key, self.numberModel)
self.text.bind('<Control-Key-z>', self.backToHistory)
## disable the default copy behaivour when right click. For MacOS, right click is button 2, other systems are button3
self.text.bind('<Button-2>', self.rightClick)
self.text.bind('<Button-3>', self.rightClick)
self.text.bind('<Double-Button-1>', self.doubleLeftClick)
self.text.bind('<ButtonRelease-1>', self.singleLeftClick)
self.setMapShow()
def increaseEventId(self):
if self.debug:
print "Action Track: increaseEventId"
if self.currentEventId == "":
self.currentEventId = "1"
else:
self.currentEventId = str(int(self.currentEventId)+1)
if int(self.currentEventId) > self.maxEventId:
self.maxEventId = int(self.currentEventId)
self.EventIdString.set("MaxId: %s\nCurId: %s" % (self.maxEventId, self.currentEventId))
def decreaseEventId(self):
if self.debug:
print "Action Track: decreaseEventId"
if self.currentEventId == "":
self.currentEventId = "0"
else:
self.currentEventId = str(int(self.currentEventId)-1)
if int(self.currentEventId) > self.maxEventId:
self.maxEventId = int(self.currentEventId)
self.EventIdString.set("MaxId: %s\nCurId: %s" % (self.maxEventId, self.currentEventId))
def EventIdEnter(self,event):
if self.debug:
print "Action Track: EventIdEnter"
content = self.ManualEventIdEntry.get()
self.currentEventId = content
self.EventIdString.set("MaxId: %s\nCurId: %s" % (self.maxEventId, self.currentEventId))
def numberModel(self, event):
if self.debug:
print "Action Track: numberModel"
print "Block text."
if self.currentEventId != "":
self.currentEventId = str(int(self.currentEventId)*10 + int(event.char))
else:
self.currentEventId = event.char
if int(self.currentEventId) > self.maxEventId:
self.maxEventId = int(self.currentEventId)
print("Current event id: %s, Max event id: %s"%(self.currentEventId, self.maxEventId))
eventIds = ("Max_Id: %s\nCur_Id: %s" % (self.maxEventId, self.currentEventId))
self.EventId.config(text=eventIds)
self.text.config(state=DISABLED)
## cursor index show with the left click
def singleLeftClick(self, event):
if self.debug:
print "Action Track: singleLeftClick"
cursor_index = self.text.index(INSERT)
row_column = cursor_index.split('.')
cursor_text = ("RowId: %s\nColId: %s" % (row_column[0], row_column[-1]))
self.cursorIndex.configure(text=cursor_text)
## TODO: select entity by double left click
def doubleLeftClick(self, event):
if self.debug:
print "Action Track: doubleLeftClick"
pass
# cursor_index = self.text.index(INSERT)
# start_index = ("%s - %sc" % (cursor_index, 5))
# end_index = ("%s + %sc" % (cursor_index, 5))
# self.text.tag_add('SEL', '1.0',"end-1c")
## Disable right click default copy selection behaviour
def rightClick(self, event):
if self.debug:
print "Action Track: rightClick"
try:
firstSelection_index = self.text.index(SEL_FIRST)
cursor_index = self.text.index(SEL_LAST)
content = self.text.get('1.0',"end-1c").encode('utf-8')
self.writeFile(self.fileName, content, cursor_index)
except TclError:
pass
def onOpen(self):
ftypes = [('all files', '.*'), ('text files', '.txt'), ('ann files', '.ann')]
dlg = tkFileDialog.Open(self, filetypes = ftypes)
# file_opt = options = {}
# options['filetypes'] = [('all files', '.*'), ('text files', '.txt')]
# dlg = tkFileDialog.askopenfilename(**options)
fl = dlg.show()
if fl != '':
self.text.delete("1.0",END)
text = self.readFile(fl)
self.text.insert(END, text)
self.setNameLabel("File: " + fl)
self.setDisplay()
# self.initAnnotate()
self.text.mark_set(INSERT, "1.0")
self.setCursorLabel(self.text.index(INSERT))
def readFile(self, filename):
f = open(filename, "rU")
text = f.read()
self.fileName = filename
return text
def setFont(self, value):
_family=self.textFontStyle
_size = value
_weight="bold"
_underline=0
fnt = tkFont.Font(family= _family,size= _size,weight= _weight,underline= _underline)
Text(self, font=fnt)
def setNameLabel(self, new_file):
self.lbl.config(text=new_file)
def setCursorLabel(self, cursor_index):
if self.debug:
print "Action Track: setCursorLabel"
row_column = cursor_index.split('.')
cursor_text = ("RowId: %s\nColId: %s" % (row_column[0], row_column[-1]))
self.cursorIndex.config(text=cursor_text)
def returnButton(self):
if self.debug:
print "Action Track: returnButton"
self.pushToHistory()
# self.returnEnter(event)
content = self.entry.get()
self.clearCommand()
self.executeEntryCommand(content)
return content
def returnEnter(self,event):
if self.debug:
print "Action Track: returnEnter"
self.pushToHistory()
content = self.entry.get()
self.clearCommand()
self.executeEntryCommand(content)
return content
def textReturnEnter(self,event):
press_key = event.char
if self.debug:
print "Action Track: textReturnEnter, press:",press_key
self.pushToHistory()
print "event: ", press_key
# content = self.text.get()
# self.clearCommand()
self.text.configure(state='normal')
self.executeCursorCommand(press_key.lower())
# self.deleteTextInput()
return press_key
def backToHistory(self,event):
if self.debug:
print "Action Track: backToHistory"
if len(self.history) > 0:
historyCondition = self.history.pop()
# print "history condition: ", historyCondition
historyContent = historyCondition[0]
# print "history content: ", historyContent
cursorIndex = historyCondition[1]
# print "get history cursor: ", cursorIndex
self.writeFile(self.fileName, historyContent, cursorIndex)
else:
print "History is empty!"
self.text.insert(INSERT, 'p') # add a word as pad for key release delete
def keepCurrent(self, event):
if self.debug:
print "Action Track: keepCurrent"
print("keep current, insert:%s"%(INSERT))
print "before:", self.text.index(INSERT)
self.text.insert(INSERT, 'p')
print "after:", self.text.index(INSERT)
def clearCommand(self):
if self.debug:
print "Action Track: clearCommand"
self.entry.delete(0, 'end')
def getText(self):
textContent = self.text.get("1.0","end-1c")
textContent = textContent.encode('utf-8')
return textContent
def executeCursorCommand(self,command):
if self.debug:
print "Action Track: executeCursorCommand"
content = self.getText()
print("Command:"+command)
try:
firstSelection_index = self.text.index(SEL_FIRST)
cursor_index = self.text.index(SEL_LAST)
aboveHalf_content = self.text.get('1.0',firstSelection_index)
followHalf_content = self.text.get(firstSelection_index, "end-1c")
selected_string = self.text.selection_get()
if re.match(self.entityRe,selected_string) != None :
## if have selected entity
new_string_list = selected_string.strip('[@]').rsplit('#',1)
new_string = new_string_list[0]
followHalf_content = followHalf_content.replace(selected_string, new_string, 1)
selected_string = new_string
cursor_index = "%s - %sc" % (cursor_index, str(len(new_string_list[1])+4))
if command == "q":
print 'q: remove entity label'
else:
if len(selected_string) > 0:
followHalf_content, cursor_index = self.replaceString(followHalf_content, selected_string, command, cursor_index)
content = aboveHalf_content + followHalf_content
content = content.encode('utf-8')
self.writeFile(self.fileName, content, cursor_index)
except TclError:
## not select text
cursor_index = self.text.index(INSERT)
[line_id, column_id] = cursor_index.split('.')
aboveLine_content = self.text.get('1.0', str(int(line_id)-1) + '.end')
belowLine_content = self.text.get(str(int(line_id)+1)+'.0', "end-1c")
line = self.text.get(line_id + '.0', line_id + '.end')
matched_span = (-1,-1)
for match in re.finditer(self.entityRe, line):
if match.span()[0]<= int(column_id) & int(column_id) <= match.span()[1]:
matched_span = match.span()
break
if matched_span[1] > 0 :
selected_string = line[matched_span[0]:matched_span[1]]
new_string_list = selected_string.strip('[@]').rsplit('#',1)
new_string = new_string_list[0]
line_before_entity = line[:matched_span[0]]
line_after_entity = new_string + line[matched_span[1]:]
selected_string = new_string
cursor_index = line_id + '.'+ str(int(matched_span[1])-(len(new_string_list[1])+4))
if command == "q":
print 'q: remove entity label'
else:
if len(selected_string) > 0:
if command in self.pressCommand:
line_after_entity, cursor_index = self.replaceString(line_after_entity, selected_string, command, cursor_index)
else:
return
line = line_before_entity + line_after_entity
if aboveLine_content != '':
aboveLine_content = aboveLine_content+ '\n'
if belowLine_content != '':
belowLine_content = '\n' + belowLine_content
content = aboveLine_content + line + belowLine_content
content = content.encode('utf-8')
self.writeFile(self.fileName, content, cursor_index)
def executeEntryCommand(self,command):
if self.debug:
print "Action Track: executeEntryCommand"
if len(command) == 0:
currentCursor = self.text.index(INSERT)
newCurrentCursor = str(int(currentCursor.split('.')[0])+1) + ".0"
self.text.mark_set(INSERT, newCurrentCursor)
self.setCursorLabel(newCurrentCursor)
else:
command_list = decompositCommand(command)
for idx in range(0, len(command_list)):
command = command_list[idx]
if len(command) == 2:
select_num = int(command[0])
command = command[1]
content = self.getText()
cursor_index = self.text.index(INSERT)
newcursor_index = cursor_index.split('.')[0]+"."+str(int(cursor_index.split('.')[1])+select_num)
# print "new cursor position: ", select_num, " with ", newcursor_index, "with ", newcursor_index
selected_string = self.text.get(cursor_index, newcursor_index).encode('utf-8')
aboveHalf_content = self.text.get('1.0',cursor_index).encode('utf-8')
followHalf_content = self.text.get(cursor_index, "end-1c").encode('utf-8')
if command in self.pressCommand:
if len(selected_string) > 0:
# print "insert index: ", self.text.index(INSERT)
followHalf_content, newcursor_index = self.replaceString(followHalf_content, selected_string, command, newcursor_index)
content = aboveHalf_content + followHalf_content
self.writeFile(self.fileName, content, newcursor_index)
def deleteTextInput(self,event):
if self.debug:
print "Action Track: deleteTextInput"
get_insert = self.text.index(INSERT)
print "delete insert:",get_insert
insert_list = get_insert.split('.')
last_insert = insert_list[0] + "." + str(int(insert_list[1])-1)
get_input = self.text.get(last_insert, get_insert).encode('utf-8')
# print "get_input: ", get_input
aboveHalf_content = self.text.get('1.0',last_insert).encode('utf-8')
followHalf_content = self.text.get(last_insert, "end-1c").encode('utf-8')
if len(get_input) > 0:
followHalf_content = followHalf_content.replace(get_input, '', 1)
content = aboveHalf_content + followHalf_content
self.writeFile(self.fileName, content, last_insert)
def replaceString(self, content, string, replaceType, cursor_index):
if replaceType in self.pressCommand:
new_string = "[@" + string + "#" +self.currentEventId+ self.pressCommand[replaceType] + "*]"
cursor_indexList = cursor_index.split('.')
newcursor_index = "%s + %sc" % (cursor_index, str(len(self.pressCommand[replaceType])+5))
# newcursor_index = cursor_indexList[0] + "." + str(int(cursor_indexList[1])+ len(new_string))
else:
print "Invaild command!"
print "cursor index: ", self.text.index(INSERT)
return content, cursor_index
# print "new string: ", new_string
# print "find: ", content.find(string)
content = content.replace(string, new_string, 1)
# print "content: ", content
# self.currentEventId = ""
eventIds = ("MaxId: %s\nCurId: %s" % (self.maxEventId, self.currentEventId))
self.EventId.config(text=eventIds)
return content, newcursor_index
def writeFile(self, fileName, content, newcursor_index):
if len(fileName) > 0:
if ".ann" in fileName:
new_name = fileName
ann_file = open(new_name, 'w')
ann_file.write(content)
ann_file.close()
else:
new_name = fileName+'.ann'
ann_file = open(new_name, 'w')
ann_file.write(content)
ann_file.close()
# print "Writed to new file: ", new_name
self.autoLoadNewFile(new_name, newcursor_index)
# self.generateSequenceFile()
else:
print "Don't write to empty file!"
def autoLoadNewFile(self, fileName, newcursor_index):
if self.debug:
print "Action Track: autoLoadNewFile"
if len(fileName) > 0:
self.text.delete("1.0",END)
text = self.readFile(fileName)
self.text.insert("end-1c", text)
self.setNameLabel("File: " + fileName)
self.text.mark_set(INSERT, newcursor_index)
self.text.see(newcursor_index)
self.setCursorLabel(newcursor_index)
self.setColorDisplay()
def setColorDisplay(self):
if self.debug:
print "Action Track: setColorDisplay"
self.text.config(insertbackground='red', insertwidth=4, font=self.fnt)
countVar = StringVar()
currentCursor = self.text.index(INSERT)
lineStart = currentCursor.split('.')[0] + '.0'
lineEnd = currentCursor.split('.')[0] + '.end'
## color the biggest span
if self.colorAllChunk:
self.text.mark_set("matchStart", "1.0")
self.text.mark_set("matchEnd", "1.0")
self.text.mark_set("searchLimit", 'end-1c')
else:
self.text.mark_set("matchStart", lineStart)
self.text.mark_set("matchEnd", lineStart)
self.text.mark_set("searchLimit", lineEnd)
while True:
self.text.tag_configure("catagory", background=self.entityColor)
self.text.tag_configure("edge", background=self.entityColor)
pos = self.text.search(self.entityRe, "matchEnd" , "searchLimit", count=countVar, regexp=True)
if pos =="":
break
self.text.mark_set("matchStart", pos)
self.text.mark_set("matchEnd", "%s+%sc" % (pos, countVar.get()))
first_pos = pos
second_pos = "%s+%sc" % (pos, str(1))
lastsecond_pos = "%s+%sc" % (pos, str(int(countVar.get())-1))
last_pos = "%s + %sc" %(pos, countVar.get())
self.text.tag_add("catagory", second_pos, lastsecond_pos)
self.text.tag_add("edge", first_pos, second_pos)
self.text.tag_add("edge", lastsecond_pos, last_pos)
## color the most inside span for nested span, scan from begin to end again
if self.colorAllChunk:
self.text.mark_set("matchStart", "1.0")
self.text.mark_set("matchEnd", "1.0")
self.text.mark_set("searchLimit", 'end-1c')
else:
self.text.mark_set("matchStart", lineStart)
self.text.mark_set("matchEnd", lineStart)
self.text.mark_set("searchLimit", lineEnd)
while True:
self.text.tag_configure("insideEntityColor", background=self.insideNestEntityColor)
pos = self.text.search(self.insideNestEntityRe , "matchEnd" , "searchLimit", count=countVar, regexp=True)
if pos == "":
break
self.text.mark_set("matchStart", pos)
self.text.mark_set("matchEnd", "%s+%sc" % (pos, countVar.get()))
first_pos = "%s + %sc" %(pos, 2)
last_pos = "%s + %sc" %(pos, str(int(countVar.get())-1))
self.text.tag_add("insideEntityColor", first_pos, last_pos)
def setDisplay(self):
if self.debug:
print "Action Track: setDisplay"
self.text.config(insertbackground='red', insertwidth=4)
self.text.mark_set("matchStart", "1.0")
self.text.mark_set("matchEnd", "1.0")
self.text.mark_set("searchLimit", 'end-1c')
countVar = StringVar()
## match biggest span, ignore nest, scan from begin to end again
while True:
# self.text.tag_configure("catagory", background="LightSkyBlue1")
# self.text.tag_configure("edge", background="LightSkyBlue1")
self.text.tag_configure("catagory", background=self.entityColor)
self.text.tag_configure("edge", background=self.entityColor)
pos = self.text.search(self.entityRe, "matchEnd" , "searchLimit", count=countVar, regexp=True)
if pos == "":
break
self.text.mark_set("matchStart", pos)
self.text.mark_set("matchEnd", "%s+%sc" % (pos, countVar.get()))
first_pos = pos
second_pos = "%s+%sc" % (pos, str(1))
lastsecond_pos = "%s+%sc" % (pos, str(int(countVar.get())-1))
last_pos = "%s + %sc" %(pos, countVar.get())
self.text.tag_add("catagory", second_pos, lastsecond_pos)
self.text.tag_add("edge", first_pos, second_pos)
self.text.tag_add("edge", lastsecond_pos, last_pos)
## match nested most inside span, scan from begin to end again
self.text.mark_set("matchEnd", "1.0")
self.text.mark_set("searchLimit", 'end-1c')
while True:
self.text.tag_configure("insideEntityColor", background=self.insideNestEntityColor)
pos = self.text.search(self.insideNestEntityRe , "matchEnd" , "searchLimit", count=countVar, regexp=True)
if pos == "":
break
self.text.mark_set("matchStart", pos)
self.text.mark_set("matchEnd", "%s+%sc" % (pos, countVar.get()))
first_pos = "%s + %sc" %(pos, 2)
last_pos = "%s + %sc" %(pos, str(int(countVar.get())-1))
self.text.tag_add("insideEntityColor", first_pos, last_pos)
def pushToHistory(self):
if self.debug:
print "Action Track: pushToHistory"
currentList = []
content = self.getText()
cursorPosition = self.text.index(INSERT)
# print "push to history cursor: ", cursorPosition
currentList.append(content)
currentList.append(cursorPosition)
self.history.append(currentList)
def pushToHistoryEvent(self,event):
if self.debug:
print "Action Track: pushToHistoryEvent"
currentList = []
content = self.getText()
cursorPosition = self.text.index(INSERT)
# print "push to history cursor: ", cursorPosition
currentList.append(content)
currentList.append(cursorPosition)
self.history.append(currentList)
## update shortcut map
def renewPressCommand(self):
if self.debug:
print "Action Track: renewPressCommand"
seq = 0
new_dict = {}
listLength = len(self.labelEntryList)
delete_num = 0
for key in sorted(self.pressCommand):
label = self.labelEntryList[seq].get()
if len(label) > 0:
new_dict[key] = label
else:
delete_num += 1
seq += 1
self.pressCommand = new_dict
for idx in range(1, delete_num+1):
self.labelEntryList[listLength-idx].delete(0,END)
self.shortcutLabelList[listLength-idx].config(text="NON= ")
with open(self.configFile, 'wb') as fp:
pickle.dump(self.pressCommand, fp)
self.setMapShow()
## show shortcut map
def setMapShow(self):
if os.path.isfile(self.configFile):
with open (self.configFile, 'rb') as fp:
self.pressCommand = pickle.load(fp)
hight = len(self.pressCommand)
width = 2
row = 0
mapLabel = Label(self, text ="Shortcuts map Labels", foreground="blue", font=(self.textFontStyle, 14, "bold"))
mapLabel.grid(row=0, column = self.textColumn +2,columnspan=2, rowspan = 1, padx = 10)
self.labelEntryList = []
self.shortcutLabelList = []
for key in sorted(self.pressCommand):
row += 1
# print "key: ", key, " command: ", self.pressCommand[key]
symbolLabel = Label(self, text =key.upper() + ": ", foreground="blue", font=(self.textFontStyle, 14, "bold"))
symbolLabel.grid(row=row, column = self.textColumn +2,columnspan=1, rowspan = 1, padx = 3)
self.shortcutLabelList.append(symbolLabel)
labelEntry = Entry(self, foreground="blue", font=(self.textFontStyle, 14, "bold"))
labelEntry.insert(0, self.pressCommand[key])
labelEntry.grid(row=row, column = self.textColumn +3, columnspan=1, rowspan = 1)
self.labelEntryList.append(labelEntry)
# print "row: ", row
def getCursorIndex(self):
return self.text.index(INSERT)
def generateSequenceFile(self):
if (".ann" not in self.fileName) and (".txt" not in self.fileName):
print "Export only works on filename ended in .ann or .txt! Please rename file."
return -1
fileLines = open(self.fileName, 'rU').readlines()
lineNum = len(fileLines)
new_filename = self.fileName.split('.ann')[0]+ '.anns'
seqFile = open(new_filename, 'w')
for line in fileLines:
if len(line) <= 2:
seqFile.write('\n')
continue
else:
wordTagPairs = getWordTagPairs(line, self.seged, self.tagScheme, self.onlyNP, self.entityRe)
for wordTag in wordTagPairs:
seqFile.write(wordTag)
## use null line to seperate sentences
seqFile.write('\n')
seqFile.close()
print "Exported file into sequence style in file: ",new_filename
print "Line number:",lineNum
def getWordTagPairs(tagedSentence, seged=True, tagScheme="BMES", onlyNP=False, entityRe=r'\[\@.*?\#.*?\*\]'):
newSent = tagedSentence.strip('\n').decode('utf-8')
filterList = re.findall(entityRe, newSent)
newSentLength = len(newSent)
chunk_list = []
start_pos = 0
end_pos = 0
if len(filterList) == 0:
singleChunkList = []
singleChunkList.append(newSent)
singleChunkList.append(0)
singleChunkList.append(len(newSent))
singleChunkList.append(False)
chunk_list.append(singleChunkList)
# print singleChunkList
singleChunkList = []
else:
for pattern in filterList:
singleChunkList = []
start_pos = end_pos + newSent[end_pos:].find(pattern)
end_pos = start_pos + len(pattern)
singleChunkList.append(pattern)
singleChunkList.append(start_pos)
singleChunkList.append(end_pos)
singleChunkList.append(True)
chunk_list.append(singleChunkList)
singleChunkList = []
## chunk_list format:
full_list = []
for idx in range(0, len(chunk_list)):
if idx == 0:
if chunk_list[idx][1] > 0:
full_list.append([newSent[0:chunk_list[idx][1]], 0, chunk_list[idx][1], False])
full_list.append(chunk_list[idx])
else:
full_list.append(chunk_list[idx])
else:
if chunk_list[idx][1] == chunk_list[idx-1][2]:
full_list.append(chunk_list[idx])
elif chunk_list[idx][1] < chunk_list[idx-1][2]:
print "ERROR: found pattern has overlap!", chunk_list[idx][1], ' with ', chunk_list[idx-1][2]
else:
full_list.append([newSent[chunk_list[idx-1][2]:chunk_list[idx][1]], chunk_list[idx-1][2], chunk_list[idx][1], False])
full_list.append(chunk_list[idx])
if idx == len(chunk_list) - 1 :
if chunk_list[idx][2] > newSentLength:
print "ERROR: found pattern position larger than sentence length!"
elif chunk_list[idx][2] < newSentLength:
full_list.append([newSent[chunk_list[idx][2]:newSentLength], chunk_list[idx][2], newSentLength, False])
else:
continue
return turnFullListToOutputPair(full_list, seged, tagScheme, onlyNP)
def turnFullListToOutputPair(fullList, seged=True, tagScheme="BMES", onlyNP=False):
pairList = []
for eachList in fullList:
if eachList[3]:
contLabelList = eachList[0].strip('[@]').rsplit('#', 1)
if len(contLabelList) != 2:
print "Error: sentence format error!"
label = contLabelList[1].strip('*')
if seged:
contLabelList[0] = contLabelList[0].split()
if onlyNP:
label = "NP"
outList = outputWithTagScheme(contLabelList[0], label, tagScheme)
for eachItem in outList:
pairList.append(eachItem)
else:
if seged:
eachList[0] = eachList[0].split()
for idx in range(0, len(eachList[0])):
basicContent = eachList[0][idx]
if basicContent == ' ':
continue
pair = basicContent + ' ' + 'O\n'
pairList.append(pair.encode('utf-8'))
return pairList
def outputWithTagScheme(input_list, label, tagScheme="BMES"):
output_list = []
list_length = len(input_list)
if tagScheme=="BMES":
if list_length ==1:
pair = input_list[0]+ ' ' + 'S-' + label + '\n'
output_list.append(pair.encode('utf-8'))
else:
for idx in range(list_length):
if idx == 0:
pair = input_list[idx]+ ' ' + 'B-' + label + '\n'
elif idx == list_length -1:
pair = input_list[idx]+ ' ' + 'E-' + label + '\n'
else:
pair = input_list[idx]+ ' ' + 'M-' + label + '\n'
output_list.append(pair.encode('utf-8'))
else:
for idx in range(list_length):
if idx == 0:
pair = input_list[idx]+ ' ' + 'B-' + label + '\n'
else:
pair = input_list[idx]+ ' ' + 'I-' + label + '\n'
output_list.append(pair.encode('utf-8'))
return output_list
def decompositCommand(command_string):
command_list = []
each_command = []
num_select = ''
for idx in range(0, len(command_string)):
if command_string[idx].isdigit():
num_select += command_string[idx]
else:
each_command.append(num_select)
each_command.append(command_string[idx])
command_list.append(each_command)
each_command = []
num_select =''
# print command_list
return command_list
def main():
print("SUTDAnnotator launched!")
print(("OS:%s")%(platform.system()))
root = Tk()
root.geometry("1300x700+200+200")
app = Example(root)
app.setFont(17)
root.mainloop()
if __name__ == '__main__':
main()
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright {yyyy} {name of copyright owner}
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
# SequenceLabelingTool
中文自然语言处理 (NLP) 标注工具,与 有志之士 共同 促进 中文 自然语言处理 的 发展。
数据序列标注工具
\ No newline at end of file
## 一、关于
- 这个项目最原始的代码是从 YEDA fork 过来的,访问 [YEDA](https://github.com/jiesutd/YEDDA) 项目,了解更多信息
-**不是** 一个 web 应用,而是一个基于 Python tkinter 的轻量级桌面端应用
- 本项目仅支持 Python 3.x,**不考虑** 兼容 Python 2.x
- 本项目目前仅支持实体标注,未来将加入更多功能
## 二、使用指南
### 安装 Python 3.x
### 下载本项目
`git clone https://github.com/SophonPlus/ChineseAnnotator.git` 或直接下载 [压缩包](https://github.com/SophonPlus/ChineseAnnotator/archive/master.zip) 并解压
### 开始标注
![alt text](https://github.com/SophonPlus/ChineseAnnotator/blob/master/EnglishInterface.png "标注英文")
![alt text](https://github.com/SophonPlus/ChineseAnnotator/blob/master/ChineseInterface.png "标注中文")
- 执行 `python YEDDA_Annotator.py`,启动标注程序
- 在标注程序界面的右侧,设置快捷键,如 `a: Action; b: Loc; c: Cont`
- 点击 `ReMap` 按钮,保存快捷键设置
- 点击 `Open` 按钮,选择文件 (后缀必须为 .txt 或 .ann)
- 选中文本,然后使用设置好的快捷键进行标注,标注格式形如 `[@the text span#Location*]`
- 通过 `RMOn``RMOff` 按钮,可以开启或关闭智能推荐
- 智能推荐会根据已经手动标注的数据,自动标注未标注的数据。其格式为 `[$the text span#Location*]`,并用绿色展示出来(注意:手动标注以 `[@` 打头,而推荐标注则以 `[$` 打头)
- 标注结果与原始文件保存在同一个目录中,文件名为 ***"原文件名 + .ann"***
### 管理标注工作
![alt text](https://github.com/SophonPlus/ChineseAnnotator/blob/master/AdminInterface.png "管理员界面")
- 执行 `python YEDDA_Admin.py`,启动管理程序
- 点击 `多人标注分析`,然后选择多个 `*.ann` 文件,会给出不同标注结果的 F 值矩阵
![alt text](https://github.com/SophonPlus/ChineseAnnotator/blob/master/resultMatrix.png "结果矩阵")
- 点击 `配对比较`,然后选择 2 个 `*.ann` 文件,会生成相应的对比报告 (报告为 `.tex` 格式,可以进一步编译为 `.pdf` 文件)。示例 pdf 报告如下:
![alt text](https://github.com/SophonPlus/ChineseAnnotator/blob/master/detailReport.png "详细报告")
### 其他(重要)功能
1.`ctrl + z` 撤销最近 1 次的修改
2. 选择已经标注的实体,或将光标置于已标注的实体范围内,按其他实体类别的快捷键 (如 `x`) 更新实体类别 (与 `x` 对应的实体),按 `q`,删除实体标注
3. 选择已标注的文本,如 `[@美国#Location*]`, 再按 `q`, 删除实体标注,即恢复到未标注的状态 (如"美国")
4. 确认/删除推荐标注的实体:将光标置于推荐标注的实体范围内,按 `y` (确认),按 `q` (退出)
5. 点击 `export` 按钮,会将 ***".ann"*** 文件导出为同名的 ***".anns"*** 文件(存放在同一目录下)。导出文件为序列标注的格式。
- 源代码中,参数 `self.seged` 用于控制导出的行为。如果句子由空格间隔的单词构成(英文或已分词的中文),则该值应设置为 `True`,否则应设置为 `False`(如未分词的中文)
- 另一个参数 `self.tagScheme` 控制导出的格式,***".anns"*** 文件将使用 `BMES` 格式,如何该值为 `"BMES"`,否则导出格式为 `"BIO"`
## 三、FAQ
1. 为什么是桌面端应用?
- 理由一:我们调研了其他的开源标注工具,包括 [brat](https://github.com/nlplab/brat) 在内的大部分工具,都有点太复杂了,难以扩展
- 理由二:开发/维护 Web 应用,涉及到前/后端的工作,需要额外的知识和技能。我们相信在 NLP 领域,Python 的普及程度要远超 Web 开发,将项目限定在 Python 之内,能够让更多感兴趣的 NLP 业内人士参与其中,共同促进中文自然语言处理的发展
2. 你们知道一个叫 [Chinese-Annotator]( https://github.com/crownpku/Chinese-Annotator) 的项目吗?
- 当然!我们在一开始调研中文自然语言处理标注工具的时候,就注意到这个项目了。他们在 [Wiki](https://github.com/crownpku/Chinese-Annotator/wiki/Annotator-Examples) 中,详细总结了几款有代表性的标注工具,极大地帮助了我们调研工作的开展。
- 但是,遗憾的是,截止目前 (2018-06-22) 为止,这个工具仍然处于开发阶段,尚不可用。这让我们萌生了开始本项目的想法。我们希望一开始就提供可以使用的工具,然后再在使用过程中快速地迭代完善。
3. 为什么选择从 fork [YEDA](https://github.com/jiesutd/YEDDA) 开始?
- 我们仔细调研了大量的标注工具,而 YEDA 可能是其中功能最简陋、代码最精简的项目了。但这恰恰是我们需要的,其他项目都太复杂,难以着手改造。
## 四、未来计划
1. 采用 brat 的文件格式
2. 采用 anafora 的可视化方式
3. 加入规则标注功能
4. 加入文本分类标注功能
5. 加入主动学习功能
6. ……
## 五、参考
| 项目 | star | fork | 最后更新 | 值得借鉴之处 |
| :---- | --- | ----- | ------- | :----------- |
| [brat](https://github.com/nlplab/brat) | 575 | 212 | 2017-11-30 | 文件格式 |
| [IEPY](https://github.com/machinalis/iepy) | 675 | 152 | 2016-10-14 | 主动学习、规则标注 |
| [anafora](https://github.com/weitechen/anafora) | 82 | 25 | 2018-05-12 | 可视化方式 |
| [Chinese-Annotator](https://github.com/crownpku/Chinese-Annotator) | 384 | 98 | 2018-03-06 | 调研/设计 文档 |
| [Prodigy](https://prodi.gy/) | - | - | - | 交互方式 |
# -*- coding: utf-8 -*-
# @Author: Jie Yang from SUTD
# @Date: 2016-Jan-06 17:11:59
# @Last Modified by: Jie Yang, Contact: jieynlp@gmail.com
# @Last Modified time: 2017-09-24 21:47:14
#!/usr/bin/env python
# coding=utf-8
from tkinter import *
from tkinter.ttk import * # Frame, Button, Label, Style, Scrollbar
from tkinter import filedialog as tkFileDialog
from tkinter import font as tkFont
from tkinter import messagebox as tkMessageBox
import re
from collections import deque
import pickle
import os.path
import platform
from utils.recommend import *
from utils.metric4ann import *
from utils.compareAnn import *
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.Version = u"YEDDA-V1.0 管理员"
self.OS = platform.system().lower()
self.parent = parent
self.fileName = ""
# 初始化 GUI 显示参数
self.textColumn = 3
self.initUI()
def initUI(self):
## 初始化 UI
self.parent.title(self.Version)
self.pack(fill=BOTH, expand=True)
for idx in range(0,self.textColumn):
if idx == 1:
self.columnconfigure(idx, weight =10)
else:
self.columnconfigure(idx, weight =1)
# for idx in range(0,2):
# self.rowconfigure(idx, weight =1)
the_font=('TkDefaultFont', 18, )
style0 = Style()
style0.configure(".", font=the_font, )
width_size = 30
abtn = Button(self, text=u"多标注分析", command=self.multiFiles, width = width_size)
abtn.grid(row=0, column=1)
recButton = Button(self, text=u"配对比较", command=self.compareTwoFiles, width = width_size)
recButton.grid(row=1, column=1)
cbtn = Button(self, text=u"退出", command=self.quit, width = width_size)
cbtn.grid(row=2, column=1)
def ChildWindow(self, input_list, result_matrix):
file_list = []
for dir_name in input_list:
if ".ann" in dir_name:
dir_name = dir_name[:-4]
if "/" in dir_name:
file_list.append(dir_name.split('/')[-1])
else:
file_list.append(dir_name)
# 创建菜单
self.popup = Menu(self.parent, tearoff=0)
self.popup.add_command(label="Next", command=self.selection)
self.popup.add_separator()
def do_popup(event):
# 显示弹出菜单
try:
self.popup.selection = self.tree.set(self.tree.identify_row(event.y))
self.popup.post(event.x_root, event.y_root)
finally:
# make sure to release the grab (Tk 8.0a1 only)
self.popup.grab_release()
# 创建树状视图
win2 = Toplevel(self.parent)
new_element_header=file_list
treeScroll = Scrollbar(win2)
treeScroll.pack(side=RIGHT, fill=Y)
title_string = "F:Entity/Chunk"
self.tree = Treeview(win2, columns=[title_string]+file_list, show="headings")
self.tree.heading(title_string, text=title_string, anchor=CENTER)
self.tree.column(title_string, stretch=YES, minwidth=50, width=100, anchor=CENTER)
for each_file in file_list:
self.tree.heading(each_file, text=each_file, anchor=CENTER)
self.tree.column(each_file, stretch=YES, minwidth=50, width=100, anchor=CENTER)
for idx in range(len(file_list)):
self.tree.insert("" , 'end', text=file_list[idx], values=[file_list[idx]]+result_matrix[idx], tags = ('chart',))
the_font=('TkDefaultFont', 18, )
self.tree.tag_configure('chart', font=the_font)
style = Style()
style.configure(".", font=the_font, )
style.configure("Treeview", )
style.configure("Treeview.Heading",font=the_font, ) #<----
self.tree.pack(side=TOP, fill=BOTH)
# self.tree.grid()
self.tree.bind("<Button-3>", do_popup)
win2.minsize(30,30)
def selection(self):
print(self.popup.selection)
def multiFiles(self):
ftypes = [('ann files', '.ann')]
filez = tkFileDialog.askopenfilenames(parent=self.parent, filetypes = ftypes, title='Choose a file')
if len(filez) < 2:
tkMessageBox.showinfo(u"监视错误", u"不足 2 个文件!\n\n请至少选择 2 个文件!")
else:
result_matrix = generate_report_from_list(filez)
self.ChildWindow(filez, result_matrix)
def compareTwoFiles(self):
ftypes = [('ann files', '.ann')]
filez = tkFileDialog.askopenfilenames(parent=self.parent, filetypes = ftypes, title=u'选择文件')
if len(filez) != 2:
tkMessageBox.showinfo(u"比较错误", u"请选择 2 个文件!")
else:
f = tkFileDialog.asksaveasfile(mode='w', defaultextension=".tex")
write_result = compareBoundary(filez[0],filez[1],f)
if write_result:
tkMessageBox.showinfo(u"生成 Latex", u"成功生成 Latex 文件!\n\保存到 "+ f.name)
# import os
# os.system("pdflatex "+ f.name)
else:
tkMessageBox.showinfo(u"Latex 错误", u"生成 Latex 错误:2 个文件的句子数不相等!")
f.close()
def main():
print(u"启动 YEDDA 管理员程序!")
print((u"操作系统:%s")%(platform.system()))
root = Tk()
root.geometry("400x100")
app = Example(root)
root.mainloop()
if __name__ == '__main__':
main()
\ No newline at end of file
# -*- coding: utf-8 -*-
# @Author: Jie Yang from SUTD
# @Date: 2016-Jan-06 17:11:59
# @Last Modified by: Jie Yang, Contact: jieynlp@gmail.com
# @Last Modified time: 2018-03-05 17:41:03
#!/usr/bin/env python
# coding=utf-8
from tkinter import *
from tkinter.ttk import * # Frame, Button, Label, Style, Scrollbar
from tkinter import filedialog as tkFileDialog
from tkinter import font as tkFont
from tkinter import messagebox as tkMessageBox
import re
from collections import deque
import pickle
import os.path
import platform
import codecs
from utils.recommend import *
class Example(Frame):
"""TODO 换成更贴切的类名"""
def __init__(self, parent):
Frame.__init__(self, parent)
self.Version = u"YEDDA-V1.0 标注工具"
self.OS = platform.system().lower()
self.parent = parent
self.fileName = ""
self.debug = False
self.colorAllChunk = True
self.recommendFlag = True
self.history = deque(maxlen=20)
self.currentContent = deque(maxlen=1)
self.pressCommand = {'a':"Artifical",
'b':"Event",
'c':"Fin-Concept",
'd':"Location",
'e':"Organization",
'f':"Person",
'g':"Sector",
'h':"Other"
}
self.allKey = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
self.controlCommand = {'q':"unTag", 'ctrl+z':'undo'}
self.labelEntryList = []
self.shortcutLabelList = []
# 默认 GUI 显示参数
if len(self.pressCommand) > 20:
self.textRow = len(self.pressCommand)
else:
self.textRow = 20
self.textColumn = 5
self.tagScheme = "BMES"
self.onlyNP = False ## for exporting sequence
self.keepRecommend = True
'''
self.seged: 用于导出序列,
True 用于有词语之间有空格间隔,如英文或已分词的中文,
False 用于按字分隔,如没有分词的中文
'''
self.seged = False ## False 用于没有分词的中文,True 用于英文或已分词的中文
self.configFile = "config"
self.entityRe = r'\[\@.*?\#.*?\*\](?!\#)'
self.insideNestEntityRe = r'\[\@\[\@(?!\[\@).*?\#.*?\*\]\#'
self.recommendRe = r'\[\$.*?\#.*?\*\](?!\#)'
self.goldAndrecomRe = r'\[\@.*?\#.*?\*\](?!\#)'
if self.keepRecommend:
self.goldAndrecomRe = r'\[[\@\$)].*?\#.*?\*\](?!\#)'
## 配置颜色
self.entityColor = "SkyBlue1"
self.insideNestEntityColor = "light slate blue"
self.recommendColor = 'lightgreen'
self.selectColor = 'light salmon'
self.textFontStyle = "Times"
self.initUI()
def initUI(self):
"""初始化 UI"""
self.parent.title(self.Version)
self.pack(fill=BOTH, expand=True)
for idx in range(0,self.textColumn):
self.columnconfigure(idx, weight =2)
# self.columnconfigure(0, weight=2)
self.columnconfigure(self.textColumn+2, weight=1)
self.columnconfigure(self.textColumn+4, weight=1)
for idx in range(0,16):
self.rowconfigure(idx, weight =1)
self.lbl = Label(self, text=u"文件:没有打开的文件")
self.lbl.grid(sticky=W, pady=4, padx=5)
self.fnt = tkFont.Font(family=self.textFontStyle,size=self.textRow,weight="bold",underline=0)
self.text = Text(self, font=self.fnt, selectbackground=self.selectColor)
self.text.grid(row=1, column=0, columnspan=self.textColumn, rowspan=self.textRow, padx=12, sticky=E+W+S+N)
self.sb = Scrollbar(self)
self.sb.grid(row = 1, column = self.textColumn, rowspan = self.textRow, padx=0, sticky = E+W+S+N)
self.text['yscrollcommand'] = self.sb.set
self.sb['command'] = self.text.yview
# self.sb.pack()
abtn = Button(self, text="Open", command=self.onOpen)
abtn.grid(row=1, column=self.textColumn +1)
recButton = Button(self, text="RMOn", command=self.setInRecommendModel)
recButton.grid(row=2, column=self.textColumn +1)
noRecButton = Button(self, text="RMOff", command=self.setInNotRecommendModel)
noRecButton.grid(row=3, column=self.textColumn +1)
ubtn = Button(self, text="ReMap", command=self.renewPressCommand)
ubtn.grid(row=4, column=self.textColumn +1, pady=4)
exportbtn = Button(self, text="Export", command=self.generateSequenceFile)
exportbtn.grid(row=5, column=self.textColumn + 1, pady=4)
cbtn = Button(self, text="Quit", command=self.quit)
cbtn.grid(row=6, column=self.textColumn + 1, pady=4)
self.cursorName = Label(self, text="Cursor: ", foreground="Blue", font=(self.textFontStyle, 14, "bold"))
self.cursorName.grid(row=9, column=self.textColumn +1, pady=4)
self.cursorIndex = Label(self, text=("row: %s\ncol: %s" % (0, 0)), foreground="red", font=(self.textFontStyle, 14, "bold"))
self.cursorIndex.grid(row=10, column=self.textColumn + 1, pady=4)
self.RecommendModelName = Label(self, text="RModel: ", foreground="Blue", font=(self.textFontStyle, 14, "bold"))
self.RecommendModelName.grid(row=12, column=self.textColumn +1, pady=4)
self.RecommendModelFlag = Label(self, text=str(self.recommendFlag), foreground="red", font=(self.textFontStyle, 14, "bold"))
self.RecommendModelFlag.grid(row=13, column=self.textColumn + 1, pady=4)
# recommend_value = StringVar()
# recommend_value.set("R")
# a = Radiobutton(self.parent, text="Recommend", width=12, variable=recommend_value, value="R")
# # a.grid(row =1 , column = 2)
# a.pack(side='left')
# b = Radiobutton(self.parent, text="NotRecommend", width=12, variable=recommend_value, value="N")
# # b.grid(row =1 , column = 3)
# b.pack(side='left')
lbl_entry = Label(self, text=u"命令:")
lbl_entry.grid(row = self.textRow +1, sticky = E+W+S+N, pady=4,padx=4)
self.entry = Entry(self)
self.entry.grid(row = self.textRow +1, columnspan=self.textColumn + 1, rowspan = 1, sticky = E+W+S+N, pady=4, padx=80)
self.entry.bind('<Return>', self.returnEnter)
# for press_key in self.pressCommand.keys():
for idx in range(0, len(self.allKey)):
press_key = self.allKey[idx]
# self.text.bind(press_key, lambda event, arg=press_key:self.textReturnEnter(event,arg))
self.text.bind(press_key, self.textReturnEnter)
simplePressKey = "<KeyRelease-" + press_key + ">"
self.text.bind(simplePressKey, self.deleteTextInput)
if self.OS != "windows":
controlPlusKey = "<Control-Key-" + press_key + ">"
self.text.bind(controlPlusKey, self.keepCurrent)
altPlusKey = "<Command-Key-" + press_key + ">"
self.text.bind(altPlusKey, self.keepCurrent)
self.text.bind('<Control-Key-z>', self.backToHistory)
## disable the default copy behaivour when right click. For MacOS, right click is button 2, other systems are button3
self.text.bind('<Button-2>', self.rightClick)
self.text.bind('<Button-3>', self.rightClick)
self.text.bind('<Double-Button-1>', self.doubleLeftClick)
self.text.bind('<ButtonRelease-1>', self.singleLeftClick)
self.setMapShow()
self.enter = Button(self, text="Enter", command=self.returnButton)
self.enter.grid(row=self.textRow +1, column=self.textColumn +1)
def singleLeftClick(self, event):
"""单击鼠标左键"""
if self.debug:
print(u"动作追踪:单击鼠标左键")
cursor_index = self.text.index(INSERT)
row_column = cursor_index.split('.')
cursor_text = ("row: %s\ncol: %s" % (row_column[0], row_column[-1]))
self.cursorIndex.config(text=cursor_text)
def doubleLeftClick(self, event):
"""双击鼠标左键,选择实体 (TODO 还没有实现)"""
if self.debug:
print(u"动作追踪:双击鼠标左键")
pass
# cursor_index = self.text.index(INSERT)
# start_index = ("%s - %sc" % (cursor_index, 5))
# end_index = ("%s + %sc" % (cursor_index, 5))
# self.text.tag_add('SEL', '1.0',"end-1c")
## Disable right click default copy selection behavior
def rightClick(self, event):
if self.debug:
print(u"动作追踪:点击右键")
try:
firstSelection_index = self.text.index(SEL_FIRST)
cursor_index = self.text.index(SEL_LAST)
content = self.text.get('1.0',"end-1c")
self.writeFile(self.fileName, content, cursor_index)
except TclError:
pass
def setInRecommendModel(self):
"""开启推荐标注模式"""
self.recommendFlag = True
self.RecommendModelFlag.config(text = str(self.recommendFlag))
tkMessageBox.showinfo("Recommend Model", "Recommend Model has been activated!")
def setInNotRecommendModel(self):
"""关闭推荐标注模式"""
self.recommendFlag = False
self.RecommendModelFlag.config(text = str(self.recommendFlag))
content = self.getText()
content = removeRecommendContent(content,self.recommendRe)
self.writeFile(self.fileName, content, '1.0')
tkMessageBox.showinfo("Recommend Model", "Recommend Model has been deactivated!")
def onOpen(self):
"""打开文件"""
ftypes = [('all files', '.*'), ('text files', '.txt'), ('ann files', '.ann')]
dlg = tkFileDialog.Open(self, filetypes = ftypes)
# file_opt = options = {}
# options['filetypes'] = [('all files', '.*'), ('text files', '.txt')]
# dlg = tkFileDialog.askopenfilename(**options)
fl = dlg.show()
if fl != '':
self.text.delete("1.0",END)
text = self.readFile(fl)
self.text.insert(END, text)
self.setNameLabel("File: " + fl)
self.autoLoadNewFile(self.fileName, "1.0")
# self.setDisplay()
# self.initAnnotate()
self.text.mark_set(INSERT, "1.0")
self.setCursorLabel(self.text.index(INSERT))
def readFile(self, filename):
"""读文件"""
with codecs.open(filename, "rU", encoding='utf-8') as f:
text = f.read()
self.fileName = filename
return text
def setFont(self, value):
"""设置字体"""
_family=self.textFontStyle
_size = value
_weight="bold"
_underline=0
fnt = tkFont.Font(family= _family,size= _size,weight= _weight,underline= _underline)
Text(self, font=fnt)
def setNameLabel(self, new_file):
self.lbl.config(text=new_file)
def setCursorLabel(self, cursor_index):
if self.debug:
print("Action Track: setCursorLabel")
row_column = cursor_index.split('.')
cursor_text = ("row: %s\ncol: %s" % (row_column[0], row_column[-1]))
self.cursorIndex.config(text=cursor_text)
def returnButton(self):
if self.debug:
print("Action Track: returnButton")
self.pushToHistory()
# self.returnEnter(event)
content = self.entry.get()
self.clearCommand()
self.executeEntryCommand(content)
return content
def returnEnter(self,event):
if self.debug:
print("Action Track: returnEnter")
self.pushToHistory()
content = self.entry.get()
self.clearCommand()
self.executeEntryCommand(content)
return content
def textReturnEnter(self,event):
press_key = event.char
if self.debug:
print("Action Track: textReturnEnter")
self.pushToHistory()
print("event: ", press_key)
# content = self.text.get()
self.clearCommand()
self.executeCursorCommand(press_key.lower())
# self.deleteTextInput()
return press_key
def backToHistory(self,event):
if self.debug:
print("Action Track: backToHistory")
if len(self.history) > 0:
historyCondition = self.history.pop()
# print("history condition: ", historyCondition)
historyContent = historyCondition[0]
# print("history content: ", historyContent)
cursorIndex = historyCondition[1]
# print("get history cursor: ", cursorIndex)
self.writeFile(self.fileName, historyContent, cursorIndex)
else:
print(u"历史为空!")
self.text.insert(INSERT, 'p') # add a word as pad for key release delete
def keepCurrent(self, event):
if self.debug:
print("Action Track: keepCurrent")
print("keep current, insert:%s"%(INSERT))
print("before:", self.text.index(INSERT))
self.text.insert(INSERT, 'p')
print("after:", self.text.index(INSERT))
def clearCommand(self):
if self.debug:
print("Action Track: clearCommand")
self.entry.delete(0, 'end')
def getText(self):
textContent = self.text.get("1.0","end-1c")
return textContent
def executeCursorCommand(self,command):
if self.debug:
print("Action Track: executeCursorCommand")
content = self.getText()
print("Command:"+command)
try:
firstSelection_index = self.text.index(SEL_FIRST)
cursor_index = self.text.index(SEL_LAST)
aboveHalf_content = self.text.get('1.0',firstSelection_index)
followHalf_content = self.text.get(firstSelection_index, "end-1c")
selected_string = self.text.selection_get()
if re.match(self.entityRe,selected_string) != None :
## if have selected entity
new_string_list = selected_string.strip('[@]').rsplit('#',1)
new_string = new_string_list[0]
followHalf_content = followHalf_content.replace(selected_string, new_string, 1)
selected_string = new_string
# cursor_index = "%s - %sc" % (cursor_index, str(len(new_string_list[1])+4))
cursor_index = cursor_index.split('.')[0]+"."+str(int(cursor_index.split('.')[1])-len(new_string_list[1])+4)
afterEntity_content = followHalf_content[len(selected_string):]
if command == "q":
print('q: remove entity label')
else:
if len(selected_string) > 0:
entity_content, cursor_index = self.replaceString(selected_string, selected_string, command, cursor_index)
aboveHalf_content += entity_content
content = self.addRecommendContent(aboveHalf_content, afterEntity_content, self.recommendFlag)
self.writeFile(self.fileName, content, cursor_index)
except TclError:
## not select text
cursor_index = self.text.index(INSERT)
[line_id, column_id] = cursor_index.split('.')
aboveLine_content = self.text.get('1.0', str(int(line_id)-1) + '.end')
belowLine_content = self.text.get(str(int(line_id)+1)+'.0', "end-1c")
line = self.text.get(line_id + '.0', line_id + '.end')
matched_span = (-1,-1)
detected_entity = -1 ## detected entity type:-1 not detected, 1 detected gold, 2 detected recommend
for match in re.finditer(self.entityRe, line):
if match.span()[0]<= int(column_id) & int(column_id) <= match.span()[1]:
matched_span = match.span()
detected_entity = 1
break
if detected_entity == -1:
for match in re.finditer(self.recommendRe, line):
if match.span()[0]<= int(column_id) & int(column_id) <= match.span()[1]:
matched_span = match.span()
detected_entity = 2
break
line_before_entity = line
line_after_entity = ""
if matched_span[1] > 0 :
selected_string = line[matched_span[0]:matched_span[1]]
if detected_entity == 1:
new_string_list = selected_string.strip('[@*]').rsplit('#',1)
elif detected_entity == 2:
new_string_list = selected_string.strip('[$*]').rsplit('#',1)
new_string = new_string_list[0]
old_entity_type = new_string_list[1]
line_before_entity = line[:matched_span[0]]
line_after_entity = line[matched_span[1]:]
selected_string = new_string
entity_content = selected_string
cursor_index = line_id + '.'+ str(int(matched_span[1])-(len(new_string_list[1])+4))
if command == "q":
print('q: remove entity label')
elif command == 'y':
print("y: comfirm recommend label")
old_key = self.pressCommand.keys()[self.pressCommand.values().index(old_entity_type)]
entity_content, cursor_index = self.replaceString(selected_string, selected_string, old_key, cursor_index)
else:
if len(selected_string) > 0:
if command in self.pressCommand:
entity_content, cursor_index = self.replaceString(selected_string, selected_string, command, cursor_index)
else:
return
line_before_entity += entity_content
if aboveLine_content != '':
aboveHalf_content = aboveLine_content+ '\n' + line_before_entity
else:
aboveHalf_content = line_before_entity
if belowLine_content != '':
followHalf_content = line_after_entity + '\n' + belowLine_content
else:
followHalf_content = line_after_entity
content = self.addRecommendContent(aboveHalf_content, followHalf_content, self.recommendFlag)
self.writeFile(self.fileName, content, cursor_index)
def executeEntryCommand(self,command):
if self.debug:
print("Action Track: executeEntryCommand")
if len(command) == 0:
currentCursor = self.text.index(INSERT)
newCurrentCursor = str(int(currentCursor.split('.')[0])+1) + ".0"
self.text.mark_set(INSERT, newCurrentCursor)
self.setCursorLabel(newCurrentCursor)
else:
command_list = decompositCommand(command)
for idx in range(0, len(command_list)):
command = command_list[idx]
if len(command) == 2:
select_num = int(command[0])
command = command[1]
content = self.getText()
cursor_index = self.text.index(INSERT)
newcursor_index = cursor_index.split('.')[0]+"."+str(int(cursor_index.split('.')[1])+select_num)
# print("new cursor position: ", select_num, " with ", newcursor_index, "with ", newcursor_index)
selected_string = self.text.get(cursor_index, newcursor_index)
aboveHalf_content = self.text.get('1.0',cursor_index)
followHalf_content = self.text.get(cursor_index, "end-1c")
if command in self.pressCommand:
if len(selected_string) > 0:
# print("insert index: ", self.text.index(INSERT))
followHalf_content, newcursor_index = self.replaceString(followHalf_content, selected_string, command, newcursor_index)
content = self.addRecommendContent(aboveHalf_content, followHalf_content, self.recommendFlag)
# content = aboveHalf_content + followHalf_content
self.writeFile(self.fileName, content, newcursor_index)
def deleteTextInput(self,event):
if self.debug:
print("Action Track: deleteTextInput")
get_insert = self.text.index(INSERT)
print("delete insert:",get_insert)
insert_list = get_insert.split('.')
last_insert = insert_list[0] + "." + str(int(insert_list[1])-1)
get_input = self.text.get(last_insert, get_insert)
# print("get_input: ", get_input)
aboveHalf_content = self.text.get('1.0',last_insert)
followHalf_content = self.text.get(last_insert, "end-1c")
if len(get_input) > 0:
followHalf_content = followHalf_content.replace(get_input, '', 1)
content = aboveHalf_content + followHalf_content
self.writeFile(self.fileName, content, last_insert)
def replaceString(self, content, string, replaceType, cursor_index):
"""替换字符串"""
if replaceType in self.pressCommand:
new_string = "[@" + string + "#" + self.pressCommand[replaceType] + "*]"
newcursor_index = cursor_index.split('.')[0]+"."+str(int(cursor_index.split('.')[1])+len(self.pressCommand[replaceType])+5)
else:
print("Invaild command!")
print("cursor index: ", self.text.index(INSERT))
return content, cursor_index
content = content.replace(string, new_string, 1)
return content, newcursor_index
def writeFile(self, fileName, content, newcursor_index):
"""写文件"""
if self.debug:
print("Action track: writeFile")
if len(fileName) > 0:
new_name = fileName + '.ann' if '.ann' not in fileName else fileName
with codecs.open(new_name, 'w', encoding='utf-8') as ann_file:
ann_file.write(content)
# print("Writed to new file: ", new_name)
self.autoLoadNewFile(new_name, newcursor_index)
# self.generateSequenceFile()
else:
print("Don't write to empty file!")
def addRecommendContent(self, train_data, decode_data, recommendMode):
"""添加推荐的内容"""
if not recommendMode:
content = train_data + decode_data
else:
if self.debug:
print("Action Track: addRecommendContent, start Recommend entity")
content = maximum_matching(train_data, decode_data)
return content
def autoLoadNewFile(self, fileName, newcursor_index):
"""自动加载新文件"""
if self.debug:
print("Action Track: autoLoadNewFile")
if len(fileName) > 0:
self.text.delete("1.0",END)
text = self.readFile(fileName)
self.text.insert("end-1c", text)
self.setNameLabel("File: " + fileName)
self.text.mark_set(INSERT, newcursor_index)
self.text.see(newcursor_index)
self.setCursorLabel(newcursor_index)
self.setColorDisplay()
def setColorDisplay(self):
if self.debug:
print("Action Track: setColorDisplay")
self.text.config(insertbackground='red', insertwidth=4, font=self.fnt)
countVar = StringVar()
currentCursor = self.text.index(INSERT)
lineStart = currentCursor.split('.')[0] + '.0'
lineEnd = currentCursor.split('.')[0] + '.end'
if self.colorAllChunk:
self.text.mark_set("matchStart", "1.0")
self.text.mark_set("matchEnd", "1.0")
self.text.mark_set("searchLimit", 'end-1c')
self.text.mark_set("recommend_matchStart", "1.0")
self.text.mark_set("recommend_matchEnd", "1.0")
self.text.mark_set("recommend_searchLimit", 'end-1c')
else:
self.text.mark_set("matchStart", lineStart)
self.text.mark_set("matchEnd", lineStart)
self.text.mark_set("searchLimit", lineEnd)
self.text.mark_set("recommend_matchStart", lineStart)
self.text.mark_set("recommend_matchEnd", lineStart)
self.text.mark_set("recommend_searchLimit", lineEnd)
while True:
self.text.tag_configure("catagory", background=self.entityColor)
self.text.tag_configure("edge", background=self.entityColor)
pos = self.text.search(self.entityRe, "matchEnd" , "searchLimit", count=countVar, regexp=True)
if pos =="":
break
self.text.mark_set("matchStart", pos)
self.text.mark_set("matchEnd", "%s+%sc" % (pos, countVar.get()))
first_pos = pos
second_pos = "%s+%sc" % (pos, str(1))
lastsecond_pos = "%s+%sc" % (pos, str(int(countVar.get())-1))
last_pos = "%s + %sc" %(pos, countVar.get())
self.text.tag_add("catagory", second_pos, lastsecond_pos)
self.text.tag_add("edge", first_pos, second_pos)
self.text.tag_add("edge", lastsecond_pos, last_pos)
## color recommend type
while True:
self.text.tag_configure("recommend", background=self.recommendColor)
recommend_pos = self.text.search(self.recommendRe, "recommend_matchEnd" , "recommend_searchLimit", count=countVar, regexp=True)
if recommend_pos =="":
break
self.text.mark_set("recommend_matchStart", recommend_pos)
self.text.mark_set("recommend_matchEnd", "%s+%sc" % (recommend_pos, countVar.get()))
first_pos = recommend_pos
# second_pos = "%s+%sc" % (recommend_pos, str(1))
lastsecond_pos = "%s+%sc" % (recommend_pos, str(int(countVar.get())))
self.text.tag_add("recommend", first_pos, lastsecond_pos)
## color the most inside span for nested span, scan from begin to end again
if self.colorAllChunk:
self.text.mark_set("matchStart", "1.0")
self.text.mark_set("matchEnd", "1.0")
self.text.mark_set("searchLimit", 'end-1c')
else:
self.text.mark_set("matchStart", lineStart)
self.text.mark_set("matchEnd", lineStart)
self.text.mark_set("searchLimit", lineEnd)
while True:
self.text.tag_configure("insideEntityColor", background=self.insideNestEntityColor)
pos = self.text.search(self.insideNestEntityRe , "matchEnd" , "searchLimit", count=countVar, regexp=True)
if pos == "":
break
self.text.mark_set("matchStart", pos)
self.text.mark_set("matchEnd", "%s+%sc" % (pos, countVar.get()))
first_pos = "%s + %sc" %(pos, 2)
last_pos = "%s + %sc" %(pos, str(int(countVar.get())-1))
self.text.tag_add("insideEntityColor", first_pos, last_pos)
def pushToHistory(self):
if self.debug:
print("Action Track: pushToHistory")
currentList = []
content = self.getText()
cursorPosition = self.text.index(INSERT)
# print("push to history cursor: ", cursorPosition)
currentList.append(content)
currentList.append(cursorPosition)
self.history.append(currentList)
def pushToHistoryEvent(self,event):
if self.debug:
print("Action Track: pushToHistoryEvent")
currentList = []
content = self.getText()
cursorPosition = self.text.index(INSERT)
# print("push to history cursor: ", cursorPosition)
currentList.append(content)
currentList.append(cursorPosition)
self.history.append(currentList)
def renewPressCommand(self):
## 更新快捷方式映射表
if self.debug:
print("Action Track: renewPressCommand")
seq = 0
new_dict = {}
listLength = len(self.labelEntryList)
delete_num = 0
for key in sorted(self.pressCommand):
label = self.labelEntryList[seq].get()
if len(label) > 0:
new_dict[key] = label
else:
delete_num += 1
seq += 1
self.pressCommand = new_dict
for idx in range(1, delete_num+1):
self.labelEntryList[listLength-idx].delete(0,END)
self.shortcutLabelList[listLength-idx].config(text="NON= ")
with open(self.configFile, 'wb') as fp:
pickle.dump(self.pressCommand, fp)
self.setMapShow()
tkMessageBox.showinfo("Remap Notification", u"快捷方式已更新!\n\n配置文件保存在:" + self.configFile)
def setMapShow(self):
"""显示快捷方式映射表"""
if os.path.isfile(self.configFile):
with open (self.configFile, 'rb') as fp:
self.pressCommand = pickle.load(fp)
hight = len(self.pressCommand)
width = 2
row = 0
mapLabel = Label(self, text =u"快捷键", foreground="blue", font=(self.textFontStyle, 14, "bold"))
mapLabel.grid(row=0, column = self.textColumn +2,columnspan=2, rowspan = 1, padx = 10)
self.labelEntryList = []
self.shortcutLabelList = []
for key in sorted(self.pressCommand):
row += 1
# print("key: ", key, " command: ", self.pressCommand[key])
symbolLabel = Label(self, text =key.upper() + ": ", foreground="blue", font=(self.textFontStyle, 14, "bold"))
symbolLabel.grid(row=row, column = self.textColumn +2,columnspan=1, rowspan = 1, padx = 3)
self.shortcutLabelList.append(symbolLabel)
labelEntry = Entry(self, foreground="blue", font=(self.textFontStyle, 14, "bold"))
labelEntry.insert(0, self.pressCommand[key])
labelEntry.grid(row=row, column = self.textColumn +3, columnspan=1, rowspan = 1)
self.labelEntryList.append(labelEntry)
# print("row: ", row)
def getCursorIndex(self):
return self.text.index(INSERT)
def generateSequenceFile(self):
"""生成序列标注文件"""
if (".ann" not in self.fileName) and (".txt" not in self.fileName):
out_error = u"导出功能只能用于 .ann 或 .txt 文件。"
print(out_error)
tkMessageBox.showerror(u"导出错误!", out_error)
return -1
with codecs.open(self.fileName, 'rU', encoding='utf-8') as f:
fileLines = f.readlines()
lineNum = len(fileLines)
new_filename = self.fileName.split('.ann')[0]+ '.anns'
with codecs.open(new_filename, 'w', encoding='utf-8') as seqFile:
for line in fileLines:
if len(line) <= 2:
seqFile.write('\n')
continue
else:
if not self.keepRecommend:
line = removeRecommendContent(line, self.recommendRe)
wordTagPairs = getWordTagPairs(line, self.seged, self.tagScheme, self.onlyNP, self.goldAndrecomRe)
for wordTag in wordTagPairs:
seqFile.write(wordTag)
## use null line to seperate sentences
seqFile.write('\n')
print(u"导出序列标注文件:", new_filename)
print(u"行数:", lineNum)
showMessage = u"导出文件成功!\n\n"
showMessage += u"格式:" + self.tagScheme + "\n\n"
showMessage += u"推荐:" + str(self.keepRecommend) + "\n\n"
showMessage += u"分词:" + str(self.seged) + "\n\n"
showMessage += u"行数:" + str(lineNum) + "\n\n"
showMessage += u"文件:" + new_filename
tkMessageBox.showinfo(u"导出信息", showMessage)
def getWordTagPairs(tagedSentence, seged=True, tagScheme="BMES", onlyNP=False, entityRe=r'\[\@.*?\#.*?\*\]'):
newSent = tagedSentence.strip('\n')
filterList = re.findall(entityRe, newSent)
newSentLength = len(newSent)
chunk_list = []
start_pos = 0
end_pos = 0
if len(filterList) == 0:
singleChunkList = []
singleChunkList.append(newSent)
singleChunkList.append(0)
singleChunkList.append(len(newSent))
singleChunkList.append(False)
chunk_list.append(singleChunkList)
# print(singleChunkList)
singleChunkList = []
else:
for pattern in filterList:
# print(pattern)
singleChunkList = []
start_pos = end_pos + newSent[end_pos:].find(pattern)
end_pos = start_pos + len(pattern)
singleChunkList.append(pattern)
singleChunkList.append(start_pos)
singleChunkList.append(end_pos)
singleChunkList.append(True)
chunk_list.append(singleChunkList)
singleChunkList = []
## chunk_list format:
full_list = []
for idx in range(0, len(chunk_list)):
if idx == 0:
if chunk_list[idx][1] > 0:
full_list.append([newSent[0:chunk_list[idx][1]], 0, chunk_list[idx][1], False])
full_list.append(chunk_list[idx])
else:
full_list.append(chunk_list[idx])
else:
if chunk_list[idx][1] == chunk_list[idx-1][2]:
full_list.append(chunk_list[idx])
elif chunk_list[idx][1] < chunk_list[idx-1][2]:
print("ERROR: found pattern has overlap!", chunk_list[idx][1], ' with ', chunk_list[idx-1][2])
else:
full_list.append([newSent[chunk_list[idx-1][2]:chunk_list[idx][1]], chunk_list[idx-1][2], chunk_list[idx][1], False])
full_list.append(chunk_list[idx])
if idx == len(chunk_list) - 1 :
if chunk_list[idx][2] > newSentLength:
print("ERROR: found pattern position larger than sentence length!")
elif chunk_list[idx][2] < newSentLength:
full_list.append([newSent[chunk_list[idx][2]:newSentLength], chunk_list[idx][2], newSentLength, False])
else:
continue
return turnFullListToOutputPair(full_list, seged, tagScheme, onlyNP)
def turnFullListToOutputPair(fullList, seged=True, tagScheme="BMES", onlyNP=False):
pairList = []
for eachList in fullList:
if eachList[3]:
contLabelList = eachList[0].strip('[@$]').rsplit('#', 1)
if len(contLabelList) != 2:
print("Error: sentence format error!")
label = contLabelList[1].strip('*')
if seged:
contLabelList[0] = contLabelList[0].split()
if onlyNP:
label = "NP"
outList = outputWithTagScheme(contLabelList[0], label, tagScheme)
for eachItem in outList:
pairList.append(eachItem)
else:
if seged:
eachList[0] = eachList[0].split()
for idx in range(0, len(eachList[0])):
basicContent = eachList[0][idx]
if basicContent == ' ':
continue
pair = basicContent + ' ' + 'O\n'
#pairList.append(pair)
pairList.append(pair)
return pairList
def outputWithTagScheme(input_list, label, tagScheme="BMES"):
output_list = []
list_length = len(input_list)
if tagScheme=="BMES":
if list_length ==1:
pair = input_list[0]+ ' ' + 'S-' + label + '\n'
output_list.append(pair)
else:
for idx in range(list_length):
if idx == 0:
pair = input_list[idx]+ ' ' + 'B-' + label + '\n'
elif idx == list_length -1:
pair = input_list[idx]+ ' ' + 'E-' + label + '\n'
else:
pair = input_list[idx]+ ' ' + 'M-' + label + '\n'
output_list.append(pair)
else:
for idx in range(list_length):
if idx == 0:
pair = input_list[idx]+ ' ' + 'B-' + label + '\n'
else:
pair = input_list[idx]+ ' ' + 'I-' + label + '\n'
output_list.append(pair)
return output_list
def removeRecommendContent(content, recommendRe = r'\[\$.*?\#.*?\*\](?!\#)'):
"""删除推荐标注的内容"""
output_content = ""
last_match_end = 0
for match in re.finditer(recommendRe, content):
matched =content[match.span()[0]:match.span()[1]]
words = matched.strip('[$]').split("#")[0]
output_content += content[last_match_end:match.span()[0]] + words
last_match_end = match.span()[1]
output_content += content[last_match_end:]
return output_content
def decompositCommand(command_string):
command_list = []
each_command = []
num_select = ''
for idx in range(0, len(command_string)):
if command_string[idx].isdigit():
num_select += command_string[idx]
else:
each_command.append(num_select)
each_command.append(command_string[idx])
command_list.append(each_command)
each_command = []
num_select =''
# print(command_list)
return command_list
def main():
print(u"启动 YEDDA 标注工具!")
print((u"操作系统:%s")%(platform.system()))
root = Tk()
root.geometry("1300x700+200+200")
app = Example(root)
app.setFont(17)
root.mainloop()
if __name__ == '__main__':
main()
\ No newline at end of file
我们 看到 [@债券 市场 收益率#Fin-Concept*] 相比 去年 已经 有 明显 的 上涨 , 这 种 情况 还 会 延续 。
[@规划#Artifical*] 特别 提出 , 将 推动 [@房地产税 立法#Fin-Concept*] , 但 未 明确 [@税收 立法 完成 时限#Fin-Concept*] 。
在 [@投资#Fin-Concept*] 这 个 领域 , “ 带着 镣铐 起舞 ” 有 可能 不 是 种 限制 反而 是 种 [@保护 机制#Fin-Concept*] 。
但 对 [@富 人#Person*] 来说 , 这 种 [@加 杠杆#Artifical*] 更 刺激 , 1000万 的 [@房子#Artifical*] , 转眼 成 2000万 了 , 干 什么 能 迅速 来 1000万 啊 !
想想 [@光纤#Artifical*] , 为何 速度 这么 快 , 因为 它 完全 不 受 外界 干扰 。
[@中国#Organization*] 前 段 时间 禁止 进口 [@朝鲜#Organization*] 的 [@煤炭#Artifical*] , [@煤炭#Artifical*] 占 [@朝鲜#Organization*] 对 [@中国#Organization*] [@出口#Fin-Concept*] 的 近 一半 , 这下 中 朝 之间 的 [@贸易#Fin-Concept*] 雪崩式 下降 。
初步 测算 , [@五 大 商业 银行#Organization*] 此 次 降准 1 个 百分点 , [@释放 流动性 规模#Fin-Concept*] 在 5800亿 左右 , 另外 , 本 周 [@央行#Organization*] [@公开 市场#Fin-Concept*] 大规模 投放 了 近 1.13万亿 , 释放 的 [@资金 规模#Fin-Concept*] 创 历史 单周 新高 ;③ [@躁动 条件#Fin-Concept*] 均 具备 , 有助于 年 内 “ [@春季 躁动#Fin-Concept*] ” 行情 的 开启 , [@目标 点位#Fin-Concept*] 3300点 。
[@房地产 贷款 余额#Fin-Concept*] 占 各 项 [@贷款 余额#Fin-Concept*] 的 23.6% , 比3月 末 高 0.7 个 百分点 。
计算 公式 如下 : [@加权 平均 条款#Artifical*] 有 两 种 细分 形式 , [@广义 加权 平均#Artifical*] 和 [@狭义 加权 平均#Artifical*] , 区别 在于 对 [@后轮 融资#Fin-Concept*] 时 的 [@已 发行 股份#Fin-Concept*] 及 其 数量 的 定义 : [@广义 加权 #Fin-Concept*]包括 已 发行 的 [@普通股#Fin-Concept*] 、 [@优先 股#Fin-Concept*] 可转 换成 的 [@普通股#Fin-Concept*] 、 可以 通过 执行 [@期权#Fin-Concept*] 等 获得 [@普通股 数量#Fin-Concept*] 。
2 . 原因 之一 : [@企业#Organization*] [@盈利#Fin-Concept*] 低迷 , [@投资 意愿#Fin-Concept*] 较 弱 2.1  [@投资#Fin-Concept*] 迭 创新 低 , [@货币 刺激#Fin-Concept*] 失效 ?
过去 这 两 年 整 个 [@金融 市场#Sector*] 的 波动 比较 大 , 无论是 [@股票#Artifical*] 还是 [@债券#Artifical*] 等 大 类 [@资产 配置 板块#Fin-Concept*] , 抑或是 具体 到 [@股票 阿尔法 策略#Artifical*] 甚至 包括 [@CTA 策略 #Artifical*]的 表现 都 不 甚 理想 , 这 都 会 给 [@投资者#Person*] 在 决策 时 造成 一定 压力 。
当前 , 监管 层 已 宣布 重启 [@IPO#Fin-Concept*] , 11月 30日 开始 首 轮 [@新股#Organization*] 陆续 [@申购#Fin-Concept*] 。
[@10年 国开 活跃 券 160213 收益率 上行 8.64bp#Fin-Concept*] 报 3.91% , [@160210 收益率 上行 11p #Fin-Concept*]报 3.97% ; [@10年 国债 活跃 券 160023 收益率 上行 #Fin-Concept*]4.01bp 报 3.28% 。
[@民间 投资#Fin-Concept*] 同 [@全 社会 固定 资产 投资#Fin-Concept*] 的 增速 出现 了 明显 的 [@喇叭 口#Fin-Concept*] , [@民间 投资#Fin-Concept*] 比重 占 60% 左右 , 如果 降低 ,[@ 固定 资产 投资 #Fin-Concept*]则 不 乐观 。
[@华盛顿 大学 房地产 和 城市 分析 中心 主席 克里斯托弗•莱恩博格#Person*] ( [@Christop her Leinberger#Person*] ) 说到 : “ 在 郊区 , 现在 的 大 挑战 是 维修 目前 的 高速 公路 系统 , 要 建设 新 的 公路 是 不 可能 的 了 , 因为 我们 现在 还 没有 来 维护 现有 公路 的 [@资金#Fin-Concept*] ” 。
将 探索 完善 [@省属 国有 资本 投资 运营 公司#Organization*] 的 [@运营 机制#Artifical*] , 加快 实现 由 [@管 企业#Artifical*] 到 [@管 资本 #Artifical*]的 转变 ; 加速 [@国有 资本#Fin-Concept*] 向 [@战略性 新兴 产业#Sector*] 、 [@高 端 服务业#Sector*] 、 [@优势 产业#Other*] 、 [@基础 设施#Sector*] 和 [@民生 保障#Other*] 等 五 大 领域 集中 。
有色 : 上 周 [@LME铜价#Fin-Concept*] 降 、 [@铝价#Fin-Concept*]升 , [@铜 库 存#Fin-Concept*]续 降 、 [@铝 库存#Fin-Concept*] 微 升 。
游戏 的 规则 在 慢慢 改变 , 我们 不 能 只 看到 [@财务 回报#Fin-Concept*] , 就 以为 自己 主宰 命运 了 。
来源 : [@阿尔法 工厂#Organization*] ( ID:alpworks) [@市场#Fin-Concept*] 普遍 认为 [@美国 房地产 市场#Sector*] 将 再次 好转 成为 不错 的 [@投资 标的#Fin-Concept*] 。
然而 [@大头#Person*] 却 再 也 没有 在 这 座 城市 买 房 , [@言谈#Person*] 也 不 再 有 当年 那 股 傲 劲 , 借 朋友 很多 钱 , 座驾 也 从 [@宝马#Artifical*] 变成 了 [@桑塔纳#Artifical*] , 每 天 仍 奔波 在 自己 的 创业 之 路 中 。
具体 来 看 , [@李克强#Person*] 提出 在 供给 方面 , 继续 运用 好 [@结构性 减税#Fin-Concept*] 等 手段 , 推动 “ [@双创#Artifical*] ” 和 “ [@中国 制造 2025#Artifical*] ” 、 “ [@互联网 + #Artifical*]” 行动 计划 , 促进 [@服务业#Sector*] 、 [@先进 制造业#Sector*] 发展 , 扶持 [@小微 企业#Organization*] 成长 , 发挥 制度 创新 和 技术 进步 对 供给 升级 的 倍增 效用 , 扩大 有效 供给 。
因此 , 需要 进一步 澄清 的 是 , 「 非 公开性 」 针对 的 是 特定 的 「 [@私募 产品#Artifical*] ( 项目 ) 」 不 得 进行 公开 的 宣传 , 但 并 不 禁止 对 [@私募#Organization*] 的 [@发起人#Person*] ( 如 [@基金 公司#Organization*] ) 、 过往 [@业绩#Fin-Concept*] 、 [@私募 基金 管理人#Person*] 等 进行 公开 宣传 。
建议 [@拓展 前海 蛇口 自贸区#Other*] 离岸 账户 (OSA) 功能 [@马蔚华#Person*] 在 《 [@关于 推进 前海 蛇口 自贸区 金融 改革 的 提案#Artifical*] 》 中 表示 , [@前海 蛇口 自贸区 金融 改革#Fin-Concept*] 做 了 一 系列 有益 探索 , 取得 了 很大 进展 。
根据 [@通货膨胀#Fin-Concept*] 的 定义 , [@通货膨胀#Fin-Concept*] 是 [@货币#Fin-Concept*] 过 多 发行 所 造成 的 [@物价#Fin-Concept*] 全面 上涨 , “ 现在 还 很 难 说 [@物价#Fin-Concept*] 全面 上涨 。 ” [@张世贤#Person*] 的 判断 不 无 道理 。
[@中金 公司 #Organization*]维持 2016 年 [@CPI#Fin-Concept*] 为 1.9% 的 预测 不 变 。
[@交通 银行 金研 中心 #Organization*]: 下半年 [@财政 政策#Artifical*] 积极 [@货币 政策 #Artifical*]宽松 [@晨报 记者 刘志飞#Person*] [@交通 银行 金融 研究 中心#Organization*] 昨日 发布 的 [@下半年 展望 报告#Artifical*] 认为 , 下半年 , 我 国 积极 [@财政 政策#Artifical*] 将 继续 发力 , 发挥 对 [@稳 增长#Fin-Concept*] 的 关键 作用 。
今年 反复 出现 这个 事情 , 跟 [@QE#Fin-Concept*] 没有 什么 关系 , [@地方 债 #Fin-Concept*]是 纳入 是 [@全球 央行#Organization*] 的 一 个 普遍 的 实践 , 就 是 扩大 到 试点 , 将来 可能 要 扩大 到 全 国 去 , 这 是 必然 的 过程 。
[@贸易商#Person*] 低价 出货 后 发现 得 从 [@钢厂#Organization*] 高价 补货 , 午后 部分 [@钢厂 封盘 停售#Fin-Concept*] 再次 拉 涨 [@现货#Fin-Concept*] 。
还 有 一 个 更 有利 的 因素 , [@铜 期货#Fin-Concept*] 近月 [@合约 限仓#Fin-Concept*] 为 1500吨 , 而 该 [@现货 电子盘#Fin-Concept*] 却 [@限仓#Fin-Concept*] 为 20000吨 , 相对 来 说 “ 战场 空间 ” 更 充裕 , 更 有利于 打 一 场 大 决战 。
这些 动能 的 逐步 释放 会 使 [@经济#Fin-Concept*] 保持 中 高速 增长 。
他 还 特别 强调 , 其实 中国 一直 在 进行 的[@ 体制 改革#Artifical*] 等 都 属于 [@供给 侧 改革#Artifical*] , 此 次 是 对 此 类型 [@改革#Artifical*] 进行 的 一 次 总结 和 归纳 , 并 形成 统一 提法 。
自 [@政府 工作 报告#Artifical*] 首提 “ 淘汰 、 停建 、 缓建 煤电 产能 5000万 千瓦 以上 , 以 防范 化解 [@煤电 产能 过剩#Fin-Concept*] 风险 , 提高 [@煤电 行业 效率#Fin-Concept*] , 为 [@清洁 能源 发展#Fin-Concept*] 腾空间 ” , [@发改委 主任#Person*] 再提 煤电 去 产能 , 我们 认为[@ 煤电 产能 过剩#Fin-Concept*] 状况 已 引起 [@高层#Person*] 足够 重视 ,且 考虑 到 环保 渐趋 严格 , [@后期 煤电 产能 去化 推进 力度#Fin-Concept*] 或 超 预期 , 从而 为 [@清洁 能源#Artifical*] 提供 良好 的 发展 机遇 , 相关 标的 有 [@大唐 发电#Organization*] 。
要 真正 实现 新 旧 产业 更 替 , 必须 使 [@市场 机制#Fin-Concept*] 真正 在 [@资源 配置#Fin-Concept*] 中 发挥 决定性 作用 , 加快 出清 [@僵尸 企业#Organization*] , 为 [@新 产业#Other*] 和 [@新 动能#Other*] 腾挪 空间 。
电力 : 1月 发电 耗煤 同比 跌幅 扩大 , 预示 [@工业 经济#Fin-Concept*] 或 开局 不 佳 。
要 继续 深化 [@金融 改革#Fin-Concept*] , 协调 推进 [@利率#Fin-Concept*] 、 [@汇率#Fin-Concept*] [@改革#Fin-Concept*] 和 [@资本 账户 #Fin-Concept*]开放 。
后者 则 指 [@期权#Fin-Concept*] 的 买方 ( 权利方) 有 权 在 约定 时间 以 约定 价格 将 一定 数量 的 [@标的 资产#Fin-Concept*] 卖给 [@期权#Fin-Concept*] 的 卖方 ( 义务方 ) , 买方 享有 卖出 选择权 。
[@陆家嘴 金融#Organization*] 微 信号 : FinanceLJZ▲长 按 二维码 “ 识别 ” 关注 推荐 理由 :助 您 洞悉 [@金融 趋势#Fin-Concept*] , 发现 [@投资 机遇#Fin-Concept*] !
三 、 促进 结构 调整 , 化解 过剩 产能 为 促进 结构 调整 , 化解 过剩 产能 , 国家 利用 部分 [@电价#Fin-Concept*] 降价 空间 设立 [@工业 企业 结构 调整 专项 资金#Fin-Concept*] , 支持 地方 在 淘汰 [@煤炭#Sector*] 、 [@钢铁#Sector*] [@行业#Fin-Concept*] 落后 产能 中 安置 下岗[@ 失业 人员#Person*] 等 。
[@赵辰昕#Person*] 说 : “ 为 做好 全 年 经济 社会 发展 工作 , 我 委 和 各 部门 各 地方 还 将 不断 调整 充实 政策 工具 箱 , 按照 [@党 中央 国务院#Organization*] 的 决策 部署 , 适度 扩大 总 需求 , 以 [@供给 侧 结构性 改革#Artifical*] 为 主线 , 及时 推出 务实 管用 的 政策 措施 , 并 切实 抓好 执行 和 落实 , 引导 好 发展 预期 , 确保 经济 运行 在 合理 区间 。 ” [@去 产能#Artifical*] : 年底 要 一一 盘点 交账 去 产能 被 排 在 今年 [@供给 侧 结构性 改革#Artifical*] 五 大 任务 之 首 , [@钢铁#Sector*] 和 [@煤炭#Sector*] [@行业#Fin-Concept*] 尤其是 关键 。
还 有 一 头 , [@税收 领域#Fin-Concept*] 一 个 月 1万 收入 的 人 , 不知不觉 需要 缴纳 6600 的 [@税费#Fin-Concept*] 。
另外 , 11月 17日 , [@新加坡 RQFII 额度#Fin-Concept*] 扩大 至 1000亿 元 人民币 , 较 之前 增加 500亿 元 。
就 公共 部门 而 言 , 虽然 从 国际 比较 来 看 , 我 国 [@政府 债务 率#Fin-Concept*] 并 不 高 , 但 以 如此 快 的 速度 [@加 杠杆#Artifical*] 将 大大 透支 [@未来 财政 政策#Artifical*] 的 操作 空间 , 也 很 容易 陷入 [@发达 国家#Organization*] 那样 的 [@财政 困境#Fin-Concept*] , 带来 很多 长期 隐患 。
[@铁 物资#Organization*] 、 [@东北 特钢 #Organization*]等 信用 违约 事件 频发 , 对 企业 [@融资 成本#Fin-Concept*] 、 借新 还 旧 、 [@金融#Fin-Concept*] 稳定 、 [@风险 溢价 #Fin-Concept*]等 产生 负面 传染 效应 , [@P2P#Organization*] 各 种 跑路 , [@金融 风险 防范 压力#Fin-Concept*] 加大 。
[@上海 证券 分析师 胡月晓#Person*] 表示 , [@PPI#Fin-Concept*] 持续 改善 , [@环比#Fin-Concept*] 继续 大幅 明显 上涨 , 超出 [@市场 预期#Fin-Concept*] 。
6.5% 的 [@经济 增速 目标#Fin-Concept*] 对 当前 体量 规模 的 [@中国 经济#Fin-Concept*] 较为 适宜 的 , 并且 不 难 达成 。
当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 , 从 [@交易#Fin-Concept*] 的 行为 上 来 看 , 马上 出现 的 是 [@平仓#Fin-Concept*] 的 一 个 行为 , 典型 的 “ 买 预期 、 卖 事实 ” —— 当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 。
[@国家 统计局 新闻 发言人 盛来运#Person*] 表示 , 当前 [@供给侧 结构性 改革#Artifical*] 取得 积极 进展 , 新 的 动能 在 加快 成长 , 因此 “ 稳 ” 的 基础 有所 加强 。
往往 [@新兴 行业#Other*] , [@利润#Fin-Concept*] 没有 放 出来 , 有的 是 还 没有 成熟 的 产品 。
2010年 和 2015年 两 次 大 涨 之间 , 经历 了 几 次 紧 就 跌松 反弹 , 最后 呈现 大松 大涨 的 局面 。
值得 一 提 的 是 , 去年 [@吉林省 经济#Fin-Concept*] 增速 逐步 上升 : 一 、 二 、 三 季度 的 [@GDP#Fin-Concept*] 增速 分别 为 6.2% 、 6.7% 、 6.9% 。
2015年 12月 ,PMI 为 49.7% , 高于 上 月 0.1 个 百分点 ;非 制造业 商务 活动 指数 为 54.4% , 比 上 月 上升 0.8 个 百分点 , 升至 2015年 以来 的 高点 。
有 问题 , 对 孩子 一样 的 , 该 说 也 要 说 , 直接 说 直接 讲 。
核心 原因 是 : ( 1 ) 在 风险 监管 及 金融 体制 改革 背景 下 , 投资者 风险 偏好 提升 空间 较为 有限 ; ( 2 ) IPO开闸 带来 的 新兴 板块 标的 稀缺性 缺失 , 使得 估值 提升 空间 有限 。
除 对 2016年 全球 经济 增长 预测 外,科法斯 还 发布 了 最新 国家 风险 评级 调整 名单 ( 参见 图表 ) 。
在 投资 及 生活 领域 , 坦伯顿 深信 绝对 不 要 追随 群众 , 而 应 逆势 操作 ( Dontfollow thecrowd ) 的 理念 , 他 独具慧眼 的 前瞻 视野 , 以及 严谨 的 研究 精神 , 将 其 终生 成就 臻至 巅峰 。
其中 , 实物 商品 网 上 零售额 21239亿 元 , 增长 26.1% , 占 社会 消费品 零售 总额 的 比重 为 11.6% ; 在 实物 商品 网 上 零售额 中 , 吃 、 穿 和 用 类 商品 分别 增长 30.8% 、 17.3% 和 29.4% 。
考虑 到 页岩油 的 威胁 , 意味 着 当前 油价 反弹 很 难 突破 50 - 60 美元 的 天花板 。
风 投 从业者 的 性格 一般 都 是 怎样 的 ?
房地产 回暖 提供 安全垫 中国 货币 政策 将 呈现 中性 尽管 没有 降准 降息 等 大规模 货币 政策 出台 , 中国 的 货币 市场 利率 总体 平稳 , 并 保持 低位 运行 。
而 需求 回暖 、 毛利 可观 , 令 生产 依然 旺盛 。
    甘肃 的 棚改 货币化 安置率 已 高于 全 国 水平 。
我们 筛选 出 过去 三 年 业绩 亏损 或者 归属于 母 公司 净 利润 大幅 下降 的 标的 公司 ; 此外 , 大 股东 持股 比例 也 是 很 重要 的 标准 , 第一 大 股东 持股 比例 超过 50%, 有 绝对 控制权 。
因而 , 在 金融 监管 的 过程 中 , 实体 经济 大 概率 也 将 被 波及 , 进一步 增加 需求 端 的 下行 风险 。
写 在 前面 的 话 by 木头 老师 这 一 系列 的 内容 是 我 按照 《 万物简史 》 这 本 书 的 知识 脉络 来 讲 的 , 涉及 的 内容 非常 广泛 , 从 宇宙 到 恐龙 , 从 黑洞 到 相对论 , 都 是 孩子们 非常 好奇 的 知识 。
总体 上 , 发布会 发言 要点 如下 : 1 改革 和 稳定 是 相辅相成 的 。
甘肃省 住房 和 城乡 建设厅 一 位 工作 人员 介绍 , 2015年 以来 , 甘肃省 共 有 2.85万 户 棚改 对象 , 通过 货币化 得到 安置 , 货币化 安置率 为 31% , 高于 全 国 同 期 水平 5.6 个 百分点 。
目前 三 大 股东 分别 为 中油 资产 管理 有限 公司 、 天津 经济 技术 开发区 国有 资产 经营 公司 、 广博 投资 控股 有限 公司 , 分别 持股 82.18% 、 12.82% 和 5% 。
农谚 说 : “ 春分 麦 起身 , 一刻 值千金 。 ” 这时 我 国 大部分 地区 越 冬 作物 进入 春季 生长 阶段 , 春耕 、 春种 将 进入 繁忙 阶段 。
上述 债券 基金 经理 表示 , 如果 消息 持续 发酵 , 不少 机构 会 出现 跟风 现象 , 届时 就 真的 变成 第二 次 “ 钱荒 ” 。
基金 经理 “ 一 拖多 ” , 表面 上 只 是 基金 经理 数量 跟 不 上 产品 数量 , 实际上 反映 了 诸多 问题 。
6月 经销商 库存 系数 升至 1.55 , 再度 转差 且 仍 高于 警戒 线 , 表明 终端 需求 改善 较为 有限 , 厂家 销量 转化 为 经销商 库存 。
研报 受到 “ 最 大 回撤 ” 这 一 思想 的 启发 , 认为 可以 通过 回撤 来 衡量 股指 期货 价格 序列 的 平稳 度 , 进而 判断 今日 行情 的 走势 。
供给 侧 改革 将 继续 推进 这些 具体 改革 的 前进 。
业主 : 水牛城 与 福特艾瑞 公共 桥梁署 电话 : 1(716)884-674428 、 MBTAGreenLine Extension , Boston 波士顿 绿线 地铁 扩展 项目 , 总 投资 30亿 美元 项目 简介 : 该 项目 计划 扩建 波士顿 绿线 地铁 , 延长 线 全长 6.9 公里 , 项目 正在 审批 中 。
一大早 [@美图#Organization*] 的 [@创始人 之一 蔡总#Person*] 就 在 [@朋友圈#Other*] 里 不断 地 直播 着 [@美 图 奇迹#Fin-Concept*] : 下午 2点 左右 [@市值#Fin-Concept*] 900亿 的 [@美图 市值#Fin-Concept*] 出现 , 很 显然 [@蔡 老板#Person*] 很 兴奋 ; 然后 。
对于 [@市场#Fin-Concept*] 关注 的 [@房地产 税#Fin-Concept*] ,[@盛松成#Person*] 认为 由于 [@房地产税#Fin-Concept*] 设计 复杂 , 几 年 内 很 难 推出 。
建议 根据 自身 的 [@财富#Fin-Concept*] [@保值#Fin-Concept*] 、 [@增值#Fin-Concept*] [@需求#Fin-Concept*] , 合理 运用 [@保险#Artifical*] 、 [@保险金 信托#Artifical*] 或 [@家族 信托#Artifical*] 等 方式 化解 自身 及 子女 [@婚姻 风险#Fin-Concept*] 带来 的 [@财富 缩水#Fin-Concept*] 。
两 年 里面 一 块 土地 也 不 出 , [@市场#Fin-Concept*] 不 就 恢复 到 8点 , 还 是 严重 供过于求 , 不 供 地 有 什么 问题 ?
“ [@非 制造业#Sector*] , 特别是 [@服务业#Sector*] 近 两 年 总体 保持 了 较 快 [@增速#Fin-Concept*] , 这 与 [@中国 经济 结构 持续 优化#Fin-Concept*] 密切 相关 。
要 有 人文 关怀 , 带着 感情 , 将心比心 , 设身处地 为 他们 着想 , 既 帮 他们 解决 好 生活 困难 , 又 助 他们 提高 [@再 就业 能力#Fin-Concept*] 。
想要 创业 , 一定 要 有 一 颗 强大 的 内心 , [@创业#Fin-Concept*] 一定 会 遇到 挫折 。
做好 [@明年 经济 工作#Fin-Concept*] , 就 是 要 把 思想 和 行动 统一 到 [@中央#Organization*] 的 思路 和 方法 上 来 , 服从 和 服务 于 大局 , 下 好 全 国 一 盘棋 , 全面 做好 [@稳 增长#Artifical*] 、 [@促 改革#Artifical*] 、 [@调结构#Artifical*] 、 [@惠民生#Artifical*] 、 [@防风险#Artifical*] 各 项 工作 。
同时 , 大幅 提升 [@制造业#Sector*] 的 [@研发 投资 强度#Fin-Concept*] , 改变 我 国 在 [@国际 分工#Fin-Concept*] 中 的 不利 地位 。
如果 是 这样 的 模式 , 那么 拿到 [@不良 贷款#Fin-Concept*] 的 [@资产 管理 公司#Organization*] 就 可 把 [@部分 贷款#Fin-Concept*] 转换 成 [@股权#Fin-Concept*] , 这样 也 不 一定 就 是 糟糕 的 做法 , 或许 这 是 应 对 某 [@具体 贷款#Fin-Concept*] 的 适当 举措 。
二 者 均 有助于 缓和 [@企业 部门 资产 质量 恶化#Fin-Concept*] 、 放缓 [@不良 贷款 生成 速度#Fin-Concept*] 。
[@李 迅雷#Person*] : 从 [@国家 统计局#Organization*] 公布 的 [@数据#Artifical*] 来 看 , [@经济 增速#Fin-Concept*] 整体 平稳 , 6月份 的 [@工业 增加值 增速#Fin-Concept*] 有所 回升 , 这 个 [@数据#Artifical*] 比 预期 的 要好 一些 , 这 可能 有 [@一 季度 投资 回升#Fin-Concept*] 后 的 [@滞后 效应#Fin-Concept*] 。
这个 非常 重要 , [@实体 经济#Fin-Concept*] 是 [@经济 发展#Fin-Concept*] 的 根基 。
万 般 皆 下品 , 唯有 买房 高 , 正在 成为 事实 。
过剩 的 [@货币#Fin-Concept*] 涌入 [@金融 资产#Fin-Concept*] 中 , [@债市#Sector*] 、 [@股市#Sector*] 相继 迎来 [@牛市#Fin-Concept*] , 而 [@房地产 市场#Sector*] 也 大幅 扩张 。
作为 [@货币 超发#Fin-Concept*] 的 后果 之一 , 12年 以来 [@中国 居民#Person*] [@中长贷#Fin-Concept*] 爆发式 增长 ,[@月 均 新增 额#Fin-Concept*] 从 12年 的 1120亿 元 飙升 至 16年 上半年 的 4379亿 元 。
因而 以往 [@去产能#Artifical*] 不但 力度 不 足 , 且 精力 较为 分散 。
[@专家#Person*] 认为 , [@中国#Organization*] 发展 [@智能 制造#Artifical*] 也 需要 加强 [@平台 建设#Other*] , 让 [@行业#Fin-Concept*] 、 [@企业#Fin-Concept*] 、 [@科研 院所#Organization*] 等 各 方 广泛 参与 , 共同 谋划 如何 具体 落实 [@中国 制造 智能 升级#Fin-Concept*] 的 [@路线图#Other*] 。
[@期权 收盘 涨跌幅#Fin-Concept*] ( % ) [@成交量#Fin-Concept*] ( 手 ) 50ET F2.3350-0.3495 02596 250ETF购 3月 2.350.0089 - 27.0540,10950ETF沽 3月 2.350.0254.1736,7424 [@外汇#Fin-Concept*] 与 [@大宗 商品#Artifical*] [@美元 指数#Fin-Concept*] 走弱 , [@工业品#Artifical*] 整体 回调 趋缓 ( [@张 磊#Person*] ) 今日 , [@美元 指数#Fin-Concept*] 走弱 , [@COMEX 黄金#Artifical*] [@价格#Fin-Concept*] 跌到 了 1200 附近 的 敏感 区域 , 21点30 分公布 [@美国#Organization*] [@非农#Fin-Concept*] 与 [@失业率#Fin-Concept*] , [@市场#Fin-Concept*] 预期 20万 人 左右 。
( 6 ) [@财政 事务 预算数#Fin-Concept*] 为 14.81亿 元 , 比 2015年 [@执行数#Fin-Concept*] 增加 1.57亿 元 , 增长 11.9% 。
我们 认为 至少 应该 尝试 一下 , 看看 是否 有所 收获 。 ” 他 的 [@团队#Organization*] 所 设想 的 那 个 实验 , 最终 被 证明 对 搜索 至关 重要 : 即 文件 排名 与 搜索 请求 的 匹配 程度 有 多 高 。
[@IMF#Organization*] 下调 [@16年 全球 经济 增速 预期#Fin-Concept*] 从 3.4%至3.2%, 上调 [@2016年 中国 经济 增速 预估#Fin-Concept*] 至 6.5% 。
[@中欧 国际 工商 学院 副院长 张维烔#Person*] 表示 ,自 2015年 [@中央#Organization*] 明确 提出 着力 加强 [@供给侧 结构性 改革#Artifical*] 后 , 今年 已经 成为 [@供给侧 改革#Artifical*] 的 元年 。
和 [@微面#Artifical*] 相当 的 [@价格#Fin-Concept*] , 完全 不同 的 [@销售 模式#Fin-Concept*] , 想 分得 [@农村 消费 升级 市场#Fin-Concept*] 的 一杯羹 。
据 他 介绍 , 目前 [@临汾市#Location*] 有 [@焦化 企业#Organization*] 20余 家 。
[@傅莹#Person*] : [@房地产税 立法#Artifical*] 涉及 多方 利益 , 今年 没有 提请 审议 安排 [@澎湃 新闻 记者 范瑟#Person*] 来源 : [@澎湃 新闻#Organization*] 3月4日 , [@十二 届 全 国 人大 五 次 会议 新闻 发言人 傅莹#Person*] 表示 , “ 今年 没有 把 [@房地产税 草案#Artifical*] 提请 [@全 国 人大 常委会#Organization*] 审议 的 安排 。 ” 据 [@新华网#Organization*] 报道 , [@十二 届 全 国 人大 五 次 会议 首 场 新闻 发布会#Event*] 于 3月4日 上午 11 时 举行 , [@大会 新闻 发言人 傅莹#Person*] 向 [@中外 媒体#Organization*] 介绍 本 次 大会 有关 情况 并 回答 记者 提问 。
我觉得你们啊,你们……我感觉你们新闻界还要学习一个,你们非常熟悉西方的这一套value。
你们毕竟还tooyoung(太年轻),明白这意思吧。我告诉你们我是身经百战了,见得多了!啊,西方的哪一个国家我没去过?媒体他们——你……你们要知道,美国的华莱士,那比你们不知道高到哪里去了。啊,我跟他谈笑风生!所以说媒体啊,要……还是要提高自己的知识水平!懂我的意思——识得唔识得啊?(懂不懂啊?)
我的这个经历就是到了上海,到了89年的年初的时候,我在想我估计是快要离休了,我想我应该去当教授。于是我就给朱物华校长、张钟俊院长,给他们写了一个报告。他们说欢迎你来,不过,这个ApplyforProfessor(申请当教授),你要去做一个报告。我就做了一个能源与发展趋势的主要的节能措施,这个报告经过好几百个教授一致通过。
那么上海交大教授当了以后我就做第二个报告,就是微电子工业的发展。这两个报告做了以后不久,过后,1989年的5月31号北京就把我调到北京去了。现在这个报告做了快20年了,所以呢我就去年呢在我们交大的学报,我发表了两篇文章,就是呼应这个89年的报告的。特别是昨天晚上,他又把我这个第二篇报告,还有我这十几年包括在电子工业部、上海市所做的有关于信息产业化的文章,总共我听他们讲是27篇……我也没有什么别的东西送给你们,我们拿来以后我叫钱秘书啊,就把这两个学报,两个学报的英文本──因为他们这里洋文好的人多得很哪──英文本,还有前面出过两本书,再加上昨天晚上出的这本书,送给郭伟华同志,给你送过来,那么给你们作为一个纪念。
人呐就都不知道,自己就不可以预料。一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程。我绝对不知道,我作为一个上海市委书记怎么把我选到北京去了,所以邓小平同志跟我讲话,说“中央都决定啦,你来当总书记”,我说另请高明吧。
我实在我也不是谦虚,我一个上海市委书记怎么到北京来了呢?但是呢,小平同志讲“大家已经研究决定了”,所以后来我就念了两首诗(原话如此),叫“苟利国家生死以,岂因祸福避趋之”,那么所以我就到了北京。到了北京我干了这十几年也没有什么别的,大概三件事:
一个,确立了社会主义市场经济;
第二个,把邓小平的理论列入了党章;
第三个,就是我们知道的“三个代表”。
如果说还有一点什么成绩就是军队一律不得经商!这个对军队的命运有很大的关系。
因为我后来又干了一年零八个月,等于我在部队干了15年军委主席。还有九八年的抗洪也是很大的。但这些都是次要的,我主要的我就是三件事情,很惭愧,就做了一点微小的工作,谢谢大家。
\ No newline at end of file
我 觉得 [@你们#Person*] 啊 , [@你们#Person*] …… 我 感觉 [@你们#Person*] 新闻界 还 要 学习 一个 , [@你们#Person*] 非常 熟悉 西方的 这 一套 value 。 [@你们#Person*] 毕竟 还 too young ( 太 年轻 ) , 明白 这 意思 吧 。 我 告诉 [@你们#Person*] 我 是 身经百战 了 , 见得 多 了 ! 啊 , 西方 的 哪 一个 国家 我 没 去过 ? 媒体 他们 —— 你 …… [@你们#Person*] 要 知道 , [@美国#Location*] 的 [@华莱士#Person*] , 那 比 [@你们#Person*] 不知道 高 到 哪里 去 了 。 啊 , 我 跟 他 谈笑风生 ! 所以 说 媒体 啊 , 要 …… 还是 要 提高 自己 的 知识 水平 ! 懂 我的 意思 —— 识得 唔 识得 啊 ?( 懂 不懂 啊 ? )
我 的 这个 经历 就是 到了 上海 , 到了 89年 的 年初 的 时候 ,我 在 想 我 估计 是 快要 离休 了 , 我 想 我 应该 去 当 教授 。 于是 我 就 给 [@朱物华#Person*] 校长 、 [@张钟俊#Person*] 院长 , 给 他们 写 了 一个 报告 。 他们 说 欢迎 你 来 , 不过 , 这个 Apply for Professor( 申请 当 教授 ) , 你 要 去 做 一个 报告 。 我 就 做了 一个 能源 与 发展 趋势 的 主要 的 节能 措施 , 这个 报告 经过 好几百个 教授 一致 通过 。 那么 [@上海交大#Organization*] 教授 当了 以后 我 就 做 第二个 报告 , 就是 [@微电子 工业#Sector*] 的 发展 。 这 两个 报告 做了 以后 不久 , 过后 , 1989年 的 5月31号 北京 就 把 我 调到 北京 去 了 。 现在 这个 报告 做了 快 20年 了 , 所以 呢 我 就 去年 呢 在 我们 [@交大#Organization*] 的 学报 , 我 发表 了 两篇 文章 , 就是 呼应 这个 89年 的 报告 的 。 特别 是 昨天 晚上 , 他 又把 我 这个 第二篇 报告 , 还有 我 这 十几年 包括 在 电子 工业部 、 上海市 所 做 的 有关 于 信息 产业化 的 文章 , 总共 我 听 他们 讲 是 27篇 …… 我 也 没有 什么 别的 东西 送 给 [$你们#Person*] , 我们 拿来 以后 我 叫 [@钱秘书#Person*] 啊 , 就 把 这 两个 学报 , 两个 学报 的 英文本 ── 因为 他们 这里 洋文 好 的 人 多得很 哪 ── 英文本 , 还有 前面 出过 两本书 , 再 加上 昨天 晚上 出的 这 本书 , 送给 郭伟华 同志 , 给 你 送 过来 , 那么 给 [$你们#Person*] 作为 一个 纪念 。
人 呐 就 都 不知道 , 自己 就 不可以 预料 。 一个人 的 命运 啊 , 当然 要 靠 自我奋斗 , 但是 也要 考虑 到 历史 的 行程 。 我 绝对 不知道 , 我 作为 一个 上海 市委书记 怎么 把 我 选 到 北京 去 了 , 所以 邓小平 同志 跟 我 讲话 , 说 “ 中央 都 决定 啦 , 你 来 当 总书记 ” , 我 说 另请高明 吧 。 我 实在 我 也 不是 谦虚 , 我 一个 上海 市委书记 怎么 到 北京 来 了 呢 ? 但是 呢 , 小平 同志 讲 “ 大家 已经 研究 决定 了 ” , 所以 后来 我 就 念了 两首诗 ( 原话 如此 ) , 叫 “ 苟 利 国家 生死 以 , 岂 因 祸福 避趋 之 ” , 那么 所以 我 就到 了 北京 。 到了 北京 我 干了 这 十几年 也 没有 什么 别 的 , 大概 三件 事 :
一个 ,确立 了 社会主义 市场 经济 ;
第二个 ,把 邓小平 的 理论 列入 了 党章 ;
第三个 , 就是 我们 知道的 “ 三个代表 ” 。
如果 说 还有 一点 什么 成绩 就是 军队 一律 不得 经商 ! 这个 对 军队 的 命运 有 很大 的 关系 。 因为 我 后来 又 干了 一年 零 八个月 , 等于 我 在 部队 干了 15年 军委主席 。 还有 九八年 的 抗洪 也是 很大 的 。 但 这些 都是 次要 的 , 我 主要的 我 就是 三件 事情 , 很 惭愧 , 就 做了 一点 微小 的 工作 , 谢谢 大家 。
\ No newline at end of file
A US aircraft carrier and other warships did not sail towards North Korea - but went in the opposite direction, it has emerged.
The US Navy said on 8 April that the Carl Vinson strike group was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week President Trump said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through the Sunda Strait into the Indian Ocean.
The US military's Pacific Command said on Tuesday that it had cancelled a port visit to Perth, but had completed previously scheduled training with Australia off its northwest coast after departing Singapore on 8 April.
The strike group was now "proceeding to the Western Pacific as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader Kim Jong-un, a change of plan or simple miscommunication, the BBC's Korea correspondent Stephen Evans says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other warships did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US Navy#Organization*] said on 8 April that the Carl Vinson strike group was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week [@President Trump#Person*] said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through [@the Sunda Strait#Location*] into the Indian Ocean.
The [@US#Location*] military's [@Pacific Command#Person*] said on Tuesday that it had cancelled a port visit to [@Perth#Location*], but had completed previously scheduled training with [@Australia#Location*] off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to [@the Western Pacific#Location*] as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten [$North Korea#Location*]'s leader Kim Jong-un, a change of plan or simple miscommunication, the BBC's Korea correspondent Stephen Evans says.
Either way, [$US#Location*] Vice-President Mike Pence was undeterred as he spoke aboard the [$US#Location*]S Ronald Reagan - an [$aircraft carrier#Artifical*] docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
[$North Korea#Location*] and the [$US#Location*] have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the [$US#Location*].
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other warships did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US Navy#Organization*] said on 8 April that the Carl Vinson strike group was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week [@President Trump#Person*] said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through [@the Sunda Strait#Location*] into the Indian Ocean.
The [@US#Location*] military's [@Pacific Command#Person*] said on Tuesday that it had cancelled a port visit to [@Perth#Location*], but had completed previously scheduled training with [@Australia#Location*] off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to [@the Western Pacific#Location*] as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader Kim Jong-un, a change of plan or simple miscommunication, the BBC's Korea correspondent Stephen Evans says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other warships did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US Navy#Organization*] said on 8 April that the Carl Vinson strike group was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week [@President Trump#Person*] said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through [@the Sunda Strait#Location*] into the Indian Ocean.
The [@US#Location*] military's [@Pacific Command#Person*] said on Tuesday that it had cancelled a port visit to [@Perth#Location*], but had completed previously scheduled training with [@Australia#Location*] off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to [@the Western Pacific#Location*] as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader Kim Jong-un, a change of plan or simple miscommunication, the BBC's Korea correspondent Stephen Evans says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other warships did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US Navy#Organization*] said on 8 April that the Carl Vinson strike group was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week [@President Trump#Person*] said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through [@the Sunda Strait#Location*] into the Indian Ocean.
The [@US#Location*] military's [@Pacific Command#Person*] said on Tuesday that it had cancelled a port visit to [@Perth#Location*], but had completed previously scheduled training with [@Australia#Location*] off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to [@the Western Pacific#Location*] as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader Kim Jong-un, a change of plan or simple miscommunication, the BBC's Korea correspondent Stephen Evans says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
\ No newline at end of file
A US aircraft carrier and other warships did not sail towards North Korea - but went in the opposite direction, it has emerged.
The US Navy said on 8 April that the Carl Vinson strike group was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week President Trump said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through the Sunda Strait into the Indian Ocean.
The US military's Pacific Command said on Tuesday that it had cancelled a port visit to Perth, but had completed previously scheduled training with Australia off its northwest coast after departing Singapore on 8 April.
The strike group was now "proceeding to the Western Pacific as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader Kim Jong-un, a change of plan or simple miscommunication, the BBC's Korea correspondent Stephen Evans says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other [@warships#Artifical*] did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US#Location*] Navy said on 8 April that the [@Carl Vinson strike group#Organization*] was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week President Trump said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through the [@Sunda Strait#Location*] into the [@Indian Ocean#Location*].
The [@US#Location*] military's Pacific [@Command#Person*] said on Tuesday that it had cancelled a port visit to[@ Perth#Location*], but had completed previously scheduled training with Australia off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to the Western Pacific as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten [$North Korea#Location*]'s leader Kim Jong-un, a change of plan or simple miscommunication, the [@BBC's Korea correspondent Stephen Evans#Person*] says.
Either way, [$US#Location*] Vice-President Mike Pence was undeterred as he spoke aboard the [$US#Location*]S Ronald Reagan - an [$aircraft carrier#Artifical*] docked in Japan - during [@his#Artifical*] tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an ov[@erwhe[@lming and #动作*]effective#参与者*] American response".
[$North Korea#Location*] and the [$US#Location*] have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the [$US#Location*].
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The [$US#Location*] also accused [$North Korea#Location*] of trying to "provoke something", with [$US#Location*] Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the [$US#Location*] was "working closely" with China to engage [$North Korea#Location*].
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the [$US#Location*] takes military action.
"If the [$US#Location*] is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other [@warships#Artifical*] did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US#Location*] Navy said on 8 April that the [@Carl Vinson strike group#Organization*] was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week President Trump said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through the [@Sunda Strait#Location*] into the [@Indian Ocean#Location*].
The [@US#Location*] military's Pacific [@Command#Person*] said on Tuesday that it had cancelled a port visit to[@ Perth#Location*], but had completed previously scheduled training with Australia off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to the Western Pacific as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader [@Kim Jong-un#Person*], a change of plan or simple miscommunication, the [@BBC's Korea correspondent Stephen Evans#Person*] says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
[$North Korea#Location*] and the [$US#Location*] have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the [$US#Location*].
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The [$US#Location*] also accused [$North Korea#Location*] of trying to "provoke something", with [$US#Location*] Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the [$US#Location*] was "working closely" with China to engage [$North Korea#Location*].
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the [$US#Location*] takes military action.
"If the [$US#Location*] is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other [@warships#Artifical*] did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US#Location*] Navy said on 8 April that the [@Carl Vinson strike group#Organization*] was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week President Trump said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through the [@Sunda Strait#Location*] into the [@Indian Ocean#Location*].
The [@US#Location*] military's Pacific [@Command#Person*] said on Tuesday that it had cancelled a port visit to[@ Perth#Location*], but had completed previously scheduled training with Australia off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to the Western Pacific as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader [@Kim Jong-un#Person*], a change of plan or simple miscommunication, the [@BBC's Korea correspondent Stephen Evans#Person*] says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
A [@US#Location*] [@aircraft carrier#Artifical*] and other [@warships#Artifical*] did not sail towards [@North Korea#Location*] - but went in the opposite direction, it has emerged.
The [@US#Location*] Navy said on 8 April that the [@Carl Vinson strike group#Organization*] was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.
Last week President Trump said an "armada" was being sent.
But the group was actually farther away over the weekend, moving through the [@Sunda Strait#Location*] into the [@Indian Ocean#Location*].
The [@US#Location*] military's Pacific [@Command#Person*] said on Tuesday that it had cancelled a port visit to[@ Perth#Location*], but had completed previously scheduled training with Australia off its northwest coast after departing [@Singapore#Location*] on 8 April.
The strike group was now "proceeding to the Western Pacific as ordered".
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader [@Kim Jong-un#Person*], a change of plan or simple miscommunication, the [@BBC's Korea correspondent Stephen Evans#Person*] says.
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.
He said the US was "working closely" with China to engage North Korea.
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
我们 看到 [@债券 市场 收益率#Fin-Concept*] 相比 去年 已经 有 明显 的 上涨 , 这 种 情况 还 会 延续 。
[@规划#Artifical*] 特别 提出 , 将 推动 [@房地产税 立法#Fin-Concept*] , 但 未 明确 [@税收 立法 完成 时限#Fin-Concept*] 。
在 [@投资#Fin-Concept*] 这 个 领域 , “ 带着 镣铐 起舞 ” 有 可能 不 是 种 限制 反而 是 种 [@保护 机制#Fin-Concept*] 。
但 对 [@富 人#Person*] 来说 , 这 种 [@加 杠杆#Artifical*] 更 刺激 , 1000万 的 [@房子#Artifical*] , 转眼 成 2000万 了 , 干 什么 能 迅速 来 1000万 啊 !
想想 [@光纤#Artifical*] , 为何 速度 这么 快 , 因为 它 完全 不 受 外界 干扰 。
[@中国#Organization*] 前 段 时间 禁止 进口 [@朝鲜#Organization*] 的 [@煤炭#Artifical*] , [@煤炭#Artifical*] 占 [@朝鲜#Organization*] 对 [@中国#Organization*] [@出口#Fin-Concept*] 的 近 一半 , 这下 中 朝 之间 的 [@贸易#Fin-Concept*] 雪崩式 下降 。
初步 测算 , [@五 大 商业 银行#Organization*] 此 次 降准 1 个 百分点 , [@释放 流动性 规模#Fin-Concept*] 在 5800亿 左右 , 另外 , 本 周 [@央行#Organization*] [@公开 市场#Fin-Concept*] 大规模 投放 了 近 1.13万亿 , 释放 的 [@资金 规模#Fin-Concept*] 创 历史 单周 新高 ;③ [@躁动 条件#Fin-Concept*] 均 具备 , 有助于 年 内 “ [@春季 躁动#Fin-Concept*] ” 行情 的 开启 , [@目标 点位#Fin-Concept*] 3300点 。
[@房地产 贷款 余额#Fin-Concept*] 占 各 项 [@贷款 余额#Fin-Concept*] 的 23.6% , 比3月 末 高 0.7 个 百分点 。
计算 公式 如下 : [@加权 平均 条款#Artifical*] 有 两 种 细分 形式 , [@广义 加权 平均#Artifical*] 和 [@狭义 加权 平均#Artifical*] , 区别 在于 对 [@后轮 融资#Fin-Concept*] 时 的 [@已 发行 股份#Fin-Concept*] 及 其 数量 的 定义 : [@广义 加权 #Fin-Concept*]包括 已 发行 的 [@普通股#Fin-Concept*] 、 [@优先 股#Fin-Concept*] 可转 换成 的 [@普通股#Fin-Concept*] 、 可以 通过 执行 [@期权#Fin-Concept*] 等 获得 [@普通股 数量#Fin-Concept*] 。
2 . 原因 之一 : [@企业#Organization*] [@盈利#Fin-Concept*] 低迷 , [@投资 意愿#Fin-Concept*] 较 弱 2.1  [@投资#Fin-Concept*] 迭 创新 低 , [@货币 刺激#Fin-Concept*] 失效 ?
过去 这 两 年 整 个 [@金融 市场#Sector*] 的 波动 比较 大 , 无论是 [@股票#Artifical*] 还是 [@债券#Artifical*] 等 大 类 [@资产 配置 板块#Fin-Concept*] , 抑或是 具体 到 [@股票 阿尔法 策略#Artifical*] 甚至 包括 [@CTA 策略 #Artifical*]的 表现 都 不 甚 理想 , 这 都 会 给 [@投资者#Person*] 在 决策 时 造成 一定 压力 。
当前 , 监管 层 已 宣布 重启 [@IPO#Fin-Concept*] , 11月 30日 开始 首 轮 [@新股#Organization*] 陆续 [@申购#Fin-Concept*] 。
[@10年 国开 活跃 券 160213 收益率 上行 8.64bp#Fin-Concept*] 报 3.91% , [@160210 收益率 上行 11p #Fin-Concept*]报 3.97% ; [@10年 国债 活跃 券 160023 收益率 上行 #Fin-Concept*]4.01bp 报 3.28% 。
[@民间 投资#Fin-Concept*] 同 [@全 社会 固定 资产 投资#Fin-Concept*] 的 增速 出现 了 明显 的 [@喇叭 口#Fin-Concept*] , [@民间 投资#Fin-Concept*] 比重 占 60% 左右 , 如果 降低 ,[@ 固定 资产 投资 #Fin-Concept*]则 不 乐观 。
[@华盛顿 大学 房地产 和 城市 分析 中心 主席 克里斯托弗•莱恩博格#Person*] ( [@Christop her Leinberger#Person*] ) 说到 : “ 在 郊区 , 现在 的 大 挑战 是 维修 目前 的 高速 公路 系统 , 要 建设 新 的 公路 是 不 可能 的 了 , 因为 我们 现在 还 没有 来 维护 现有 公路 的 [@资金#Fin-Concept*] ” 。
将 探索 完善 [@省属 国有 资本 投资 运营 公司#Organization*] 的 [@运营 机制#Artifical*] , 加快 实现 由 [@管 企业#Artifical*] 到 [@管 资本 #Artifical*]的 转变 ; 加速 [@国有 资本#Fin-Concept*] 向 [@战略性 新兴 产业#Sector*] 、 [@高 端 服务业#Sector*] 、 [@优势 产业#Other*] 、 [@基础 设施#Sector*] 和 [@民生 保障#Other*] 等 五 大 领域 集中 。
有色 : 上 周 [@LME铜价#Fin-Concept*] 降 、 [@铝价#Fin-Concept*]升 , [@铜 库 存#Fin-Concept*]续 降 、 [@铝 库存#Fin-Concept*] 微 升 。
游戏 的 规则 在 慢慢 改变 , 我们 不 能 只 看到 [@财务 回报#Fin-Concept*] , 就 以为 自己 主宰 命运 了 。
来源 : [@阿尔法 工厂#Organization*] ( ID:alpworks) [@市场#Fin-Concept*] 普遍 认为 [@美国 房地产 市场#Sector*] 将 再次 好转 成为 不错 的 [@投资 标的#Fin-Concept*] 。
然而 [@大头#Person*] 却 再 也 没有 在 这 座 城市 买 房 , [@言谈#Person*] 也 不 再 有 当年 那 股 傲 劲 , 借 朋友 很多 钱 , 座驾 也 从 [@宝马#Artifical*] 变成 了 [@桑塔纳#Artifical*] , 每 天 仍 奔波 在 自己 的 创业 之 路 中 。
具体 来 看 , [@李克强#Person*] 提出 在 供给 方面 , 继续 运用 好 [@结构性 减税#Fin-Concept*] 等 手段 , 推动 “ [@双创#Artifical*] ” 和 “ [@中国 制造 2025#Artifical*] ” 、 “ [@互联网 + #Artifical*]” 行动 计划 , 促进 [@服务业#Sector*] 、 [@先进 制造业#Sector*] 发展 , 扶持 [@小微 企业#Organization*] 成长 , 发挥 制度 创新 和 技术 进步 对 供给 升级 的 倍增 效用 , 扩大 有效 供给 。
因此 , 需要 进一步 澄清 的 是 , 「 非 公开性 」 针对 的 是 特定 的 「 [@私募 产品#Artifical*] ( 项目 ) 」 不 得 进行 公开 的 宣传 , 但 并 不 禁止 对 [@私募#Organization*] 的 [@发起人#Person*] ( 如 [@基金 公司#Organization*] ) 、 过往 [@业绩#Fin-Concept*] 、 [@私募 基金 管理人#Person*] 等 进行 公开 宣传 。
建议 [@拓展 前海 蛇口 自贸区#Other*] 离岸 账户 (OSA) 功能 [@马蔚华#Person*] 在 《 [@关于 推进 前海 蛇口 自贸区 金融 改革 的 提案#Artifical*] 》 中 表示 , [@前海 蛇口 自贸区 金融 改革#Fin-Concept*] 做 了 一 系列 有益 探索 , 取得 了 很大 进展 。
根据 [@通货膨胀#Fin-Concept*] 的 定义 , [@通货膨胀#Fin-Concept*] 是 [@货币#Fin-Concept*] 过 多 发行 所 造成 的 [@物价#Fin-Concept*] 全面 上涨 , “ 现在 还 很 难 说 [@物价#Fin-Concept*] 全面 上涨 。 ” [@张世贤#Person*] 的 判断 不 无 道理 。
[@中金 公司 #Organization*]维持 2016 年 [@CPI#Fin-Concept*] 为 1.9% 的 预测 不 变 。
[@交通 银行 金研 中心 #Organization*]: 下半年 [@财政 政策#Artifical*] 积极 [@货币 政策 #Artifical*]宽松 [@晨报 记者 刘志飞#Person*] [@交通 银行 金融 研究 中心#Organization*] 昨日 发布 的 [@下半年 展望 报告#Artifical*] 认为 , 下半年 , 我 国 积极 [@财政 政策#Artifical*] 将 继续 发力 , 发挥 对 [@稳 增长#Fin-Concept*] 的 关键 作用 。
今年 反复 出现 这个 事情 , 跟 [@QE#Fin-Concept*] 没有 什么 关系 , [@地方 债 #Fin-Concept*]是 纳入 是 [@全球 央行#Organization*] 的 一 个 普遍 的 实践 , 就 是 扩大 到 试点 , 将来 可能 要 扩大 到 全 国 去 , 这 是 必然 的 过程 。
[@贸易商#Person*] 低价 出货 后 发现 得 从 [@钢厂#Organization*] 高价 补货 , 午后 部分 [@钢厂 封盘 停售#Fin-Concept*] 再次 拉 涨 [@现货#Fin-Concept*] 。
还 有 一 个 更 有利 的 因素 , [@铜 期货#Fin-Concept*] 近月 [@合约 限仓#Fin-Concept*] 为 1500吨 , 而 该 [@现货 电子盘#Fin-Concept*] 却 [@限仓#Fin-Concept*] 为 20000吨 , 相对 来 说 “ 战场 空间 ” 更 充裕 , 更 有利于 打 一 场 大 决战 。
这些 动能 的 逐步 释放 会 使 [@经济#Fin-Concept*] 保持 中 高速 增长 。
他 还 特别 强调 , 其实 中国 一直 在 进行 的[@ 体制 改革#Artifical*] 等 都 属于 [@供给 侧 改革#Artifical*] , 此 次 是 对 此 类型 [@改革#Artifical*] 进行 的 一 次 总结 和 归纳 , 并 形成 统一 提法 。
自 [@政府 工作 报告#Artifical*] 首提 “ 淘汰 、 停建 、 缓建 煤电 产能 5000万 千瓦 以上 , 以 防范 化解 [@煤电 产能 过剩#Fin-Concept*] 风险 , 提高 [@煤电 行业 效率#Fin-Concept*] , 为 [@清洁 能源 发展#Fin-Concept*] 腾空间 ” , [@发改委 主任#Person*] 再提 煤电 去 产能 , 我们 认为[@ 煤电 产能 过剩#Fin-Concept*] 状况 已 引起 [@高层#Person*] 足够 重视 ,且 考虑 到 环保 渐趋 严格 , [@后期 煤电 产能 去化 推进 力度#Fin-Concept*] 或 超 预期 , 从而 为 [@清洁 能源#Artifical*] 提供 良好 的 发展 机遇 , 相关 标的 有 [@大唐 发电#Organization*] 。
要 真正 实现 新 旧 产业 更 替 , 必须 使 [@市场 机制#Fin-Concept*] 真正 在 [@资源 配置#Fin-Concept*] 中 发挥 决定性 作用 , 加快 出清 [@僵尸 企业#Organization*] , 为 [@新 产业#Other*] 和 [@新 动能#Other*] 腾挪 空间 。
电力 : 1月 发电 耗煤 同比 跌幅 扩大 , 预示 [@工业 经济#Fin-Concept*] 或 开局 不 佳 。
要 继续 深化 [@金融 改革#Fin-Concept*] , 协调 推进 [@利率#Fin-Concept*] 、 [@汇率#Fin-Concept*] [@改革#Fin-Concept*] 和 [@资本 账户 #Fin-Concept*]开放 。
后者 则 指 [@期权#Fin-Concept*] 的 买方 ( 权利方) 有 权 在 约定 时间 以 约定 价格 将 一定 数量 的 [@标的 资产#Fin-Concept*] 卖给 [@期权#Fin-Concept*] 的 卖方 ( 义务方 ) , 买方 享有 卖出 选择权 。
[@陆家嘴 金融#Organization*] 微 信号 : FinanceLJZ▲长 按 二维码 “ 识别 ” 关注 推荐 理由 :助 您 洞悉 [@金融 趋势#Fin-Concept*] , 发现 [@投资 机遇#Fin-Concept*] !
三 、 促进 结构 调整 , 化解 过剩 产能 为 促进 结构 调整 , 化解 过剩 产能 , 国家 利用 部分 [@电价#Fin-Concept*] 降价 空间 设立 [@工业 企业 结构 调整 专项 资金#Fin-Concept*] , 支持 地方 在 淘汰 [@煤炭#Sector*] 、 [@钢铁#Sector*] [@行业#Fin-Concept*] 落后 产能 中 安置 下岗[@ 失业 人员#Person*] 等 。
[@赵辰昕#Person*] 说 : “ 为 做好 全 年 经济 社会 发展 工作 , 我 委 和 各 部门 各 地方 还 将 不断 调整 充实 政策 工具 箱 , 按照 [@党 中央 国务院#Organization*] 的 决策 部署 , 适度 扩大 总 需求 , 以 [@供给 侧 结构性 改革#Artifical*] 为 主线 , 及时 推出 务实 管用 的 政策 措施 , 并 切实 抓好 执行 和 落实 , 引导 好 发展 预期 , 确保 经济 运行 在 合理 区间 。 ” [@去 产能#Artifical*] : 年底 要 一一 盘点 交账 去 产能 被 排 在 今年 [@供给 侧 结构性 改革#Artifical*] 五 大 任务 之 首 , [@钢铁#Sector*] 和 [@煤炭#Sector*] [@行业#Fin-Concept*] 尤其是 关键 。
还 有 一 头 , [@税收 领域#Fin-Concept*] 一 个 月 1万 收入 的 人 , 不知不觉 需要 缴纳 6600 的 [@税费#Fin-Concept*] 。
另外 , 11月 17日 , [@新加坡 RQFII 额度#Fin-Concept*] 扩大 至 1000亿 元 人民币 , 较 之前 增加 500亿 元 。
就 公共 部门 而 言 , 虽然 从 国际 比较 来 看 , 我 国 [@政府 债务 率#Fin-Concept*] 并 不 高 , 但 以 如此 快 的 速度 [@加 杠杆#Artifical*] 将 大大 透支 [@未来 财政 政策#Artifical*] 的 操作 空间 , 也 很 容易 陷入 [@发达 国家#Organization*] 那样 的 [@财政 困境#Fin-Concept*] , 带来 很多 长期 隐患 。
[@铁 物资#Organization*] 、 [@东北 特钢 #Organization*]等 信用 违约 事件 频发 , 对 企业 [@融资 成本#Fin-Concept*] 、 借新 还 旧 、 [@金融#Fin-Concept*] 稳定 、 [@风险 溢价 #Fin-Concept*]等 产生 负面 传染 效应 , [@P2P#Organization*] 各 种 跑路 , [@金融 风险 防范 压力#Fin-Concept*] 加大 。
[@上海 证券 分析师 胡月晓#Person*] 表示 , [@PPI#Fin-Concept*] 持续 改善 , [@环比#Fin-Concept*] 继续 大幅 明显 上涨 , 超出 [@市场 预期#Fin-Concept*] 。
6.5% 的 [@经济 增速 目标#Fin-Concept*] 对 当前 体量 规模 的 [@中国 经济#Fin-Concept*] 较为 适宜 的 , 并且 不 难 达成 。
当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 , 从 [@交易#Fin-Concept*] 的 行为 上 来 看 , 马上 出现 的 是 [@平仓#Fin-Concept*] 的 一 个 行为 , 典型 的 “ 买 预期 、 卖 事实 ” —— 当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 。
[@国家 统计局 新闻 发言人 盛来运#Person*] 表示 , 当前 [@供给侧 结构性 改革#Artifical*] 取得 积极 进展 , 新 的 动能 在 加快 成长 , 因此 “ 稳 ” 的 基础 有所 加强 。
往往 [@新兴 行业#Other*] , [@利润#Fin-Concept*] 没有 放 出来 , 有的 是 还 没有 成熟 的 产品 。
2010年 和 2015年 两 次 大 涨 之间 , 经历 了 几 次 紧 就 跌松 反弹 , 最后 呈现 大松 大涨 的 局面 。
值得 一 提 的 是 , 去年 [@吉林省 经济#Fin-Concept*] 增速 逐步 上升 : 一 、 二 、 三 季度 的 [@GDP#Fin-Concept*] 增速 分别 为 6.2% 、 6.7% 、 6.9% 。
2015年 12月 ,PMI 为 49.7% , 高于 上 月 0.1 个 百分点 ;非 制造业 商务 活动 指数 为 54.4% , 比 上 月 上升 0.8 个 百分点 , 升至 2015年 以来 的 高点 。
有 问题 , 对 孩子 一样 的 , 该 说 也 要 说 , 直接 说 直接 讲 。
核心 原因 是 : ( 1 ) 在 风险 监管 及 金融 体制 改革 背景 下 , 投资者 风险 偏好 提升 空间 较为 有限 ; ( 2 ) IPO开闸 带来 的 新兴 板块 标的 稀缺性 缺失 , 使得 估值 提升 空间 有限 。
除 对 2016年 全球 经济 增长 预测 外,科法斯 还 发布 了 最新 国家 风险 评级 调整 名单 ( 参见 图表 ) 。
在 投资 及 生活 领域 , 坦伯顿 深信 绝对 不 要 追随 群众 , 而 应 逆势 操作 ( Dontfollow thecrowd ) 的 理念 , 他 独具慧眼 的 前瞻 视野 , 以及 严谨 的 研究 精神 , 将 其 终生 成就 臻至 巅峰 。
其中 , 实物 商品 网 上 零售额 21239亿 元 , 增长 26.1% , 占 社会 消费品 零售 总额 的 比重 为 11.6% ; 在 实物 商品 网 上 零售额 中 , 吃 、 穿 和 用 类 商品 分别 增长 30.8% 、 17.3% 和 29.4% 。
考虑 到 页岩油 的 威胁 , 意味 着 当前 油价 反弹 很 难 突破 50 - 60 美元 的 天花板 。
风 投 从业者 的 性格 一般 都 是 怎样 的 ?
房地产 回暖 提供 安全垫 中国 货币 政策 将 呈现 中性 尽管 没有 降准 降息 等 大规模 货币 政策 出台 , 中国 的 货币 市场 利率 总体 平稳 , 并 保持 低位 运行 。
而 需求 回暖 、 毛利 可观 , 令 生产 依然 旺盛 。
    甘肃 的 棚改 货币化 安置率 已 高于 全 国 水平 。
我们 筛选 出 过去 三 年 业绩 亏损 或者 归属于 母 公司 净 利润 大幅 下降 的 标的 公司 ; 此外 , 大 股东 持股 比例 也 是 很 重要 的 标准 , 第一 大 股东 持股 比例 超过 50%, 有 绝对 控制权 。
因而 , 在 金融 监管 的 过程 中 , 实体 经济 大 概率 也 将 被 波及 , 进一步 增加 需求 端 的 下行 风险 。
写 在 前面 的 话 by 木头 老师 这 一 系列 的 内容 是 我 按照 《 万物简史 》 这 本 书 的 知识 脉络 来 讲 的 , 涉及 的 内容 非常 广泛 , 从 宇宙 到 恐龙 , 从 黑洞 到 相对论 , 都 是 孩子们 非常 好奇 的 知识 。
总体 上 , 发布会 发言 要点 如下 : 1 改革 和 稳定 是 相辅相成 的 。
甘肃省 住房 和 城乡 建设厅 一 位 工作 人员 介绍 , 2015年 以来 , 甘肃省 共 有 2.85万 户 棚改 对象 , 通过 货币化 得到 安置 , 货币化 安置率 为 31% , 高于 全 国 同 期 水平 5.6 个 百分点 。
目前 三 大 股东 分别 为 中油 资产 管理 有限 公司 、 天津 经济 技术 开发区 国有 资产 经营 公司 、 广博 投资 控股 有限 公司 , 分别 持股 82.18% 、 12.82% 和 5% 。
农谚 说 : “ 春分 麦 起身 , 一刻 值千金 。 ” 这时 我 国 大部分 地区 越 冬 作物 进入 春季 生长 阶段 , 春耕 、 春种 将 进入 繁忙 阶段 。
上述 债券 基金 经理 表示 , 如果 消息 持续 发酵 , 不少 机构 会 出现 跟风 现象 , 届时 就 真的 变成 第二 次 “ 钱荒 ” 。
基金 经理 “ 一 拖多 ” , 表面 上 只 是 基金 经理 数量 跟 不 上 产品 数量 , 实际上 反映 了 诸多 问题 。
6月 经销商 库存 系数 升至 1.55 , 再度 转差 且 仍 高于 警戒 线 , 表明 终端 需求 改善 较为 有限 , 厂家 销量 转化 为 经销商 库存 。
研报 受到 “ 最 大 回撤 ” 这 一 思想 的 启发 , 认为 可以 通过 回撤 来 衡量 股指 期货 价格 序列 的 平稳 度 , 进而 判断 今日 行情 的 走势 。
供给 侧 改革 将 继续 推进 这些 具体 改革 的 前进 。
业主 : 水牛城 与 福特艾瑞 公共 桥梁署 电话 : 1(716)884-674428 、 MBTAGreenLine Extension , Boston 波士顿 绿线 地铁 扩展 项目 , 总 投资 30亿 美元 项目 简介 : 该 项目 计划 扩建 波士顿 绿线 地铁 , 延长 线 全长 6.9 公里 , 项目 正在 审批 中 。
一大早 [@美图#Organization*] 的 [@创始人 之一 蔡总#Person*] 就 在 [@朋友圈#Other*] 里 不断 地 直播 着 [@美 图 奇迹#Fin-Concept*] : 下午 2点 左右 [@市值#Fin-Concept*] 900亿 的 [@美图 市值#Fin-Concept*] 出现 , 很 显然 [@蔡 老板#Person*] 很 兴奋 ; 然后 。
对于 [@市场#Fin-Concept*] 关注 的 [@房地产 税#Fin-Concept*] ,[@盛松成#Person*] 认为 由于 [@房地产税#Fin-Concept*] 设计 复杂 , 几 年 内 很 难 推出 。
建议 根据 自身 的 [@财富#Fin-Concept*] [@保值#Fin-Concept*] 、 [@增值#Fin-Concept*] [@需求#Fin-Concept*] , 合理 运用 [@保险#Artifical*] 、 [@保险金 信托#Artifical*] 或 [@家族 信托#Artifical*] 等 方式 化解 自身 及 子女 [@婚姻 风险#Fin-Concept*] 带来 的 [@财富 缩水#Fin-Concept*] 。
两 年 里面 一 块 土地 也 不 出 , [@市场#Fin-Concept*] 不 就 恢复 到 8点 , 还 是 严重 供过于求 , 不 供 地 有 什么 问题 ?
“ [@非 制造业#Sector*] , 特别是 [@服务业#Sector*] 近 两 年 总体 保持 了 较 快 [@增速#Fin-Concept*] , 这 与 [@中国 经济 结构 持续 优化#Fin-Concept*] 密切 相关 。
要 有 人文 关怀 , 带着 感情 , 将心比心 , 设身处地 为 他们 着想 , 既 帮 他们 解决 好 生活 困难 , 又 助 他们 提高 [@再 就业 能力#Fin-Concept*] 。
想要 创业 , 一定 要 有 一 颗 强大 的 内心 , [@创业#Fin-Concept*] 一定 会 遇到 挫折 。
做好 [@明年 经济 工作#Fin-Concept*] , 就 是 要 把 思想 和 行动 统一 到 [@中央#Organization*] 的 思路 和 方法 上 来 , 服从 和 服务 于 大局 , 下 好 全 国 一 盘棋 , 全面 做好 [@稳 增长#Artifical*] 、 [@促 改革#Artifical*] 、 [@调结构#Artifical*] 、 [@惠民生#Artifical*] 、 [@防风险#Artifical*] 各 项 工作 。
同时 , 大幅 提升 [@制造业#Sector*] 的 [@研发 投资 强度#Fin-Concept*] , 改变 我 国 在 [@国际 分工#Fin-Concept*] 中 的 不利 地位 。
如果 是 这样 的 模式 , 那么 拿到 [@不良 贷款#Fin-Concept*] 的 [@资产 管理 公司#Organization*] 就 可 把 [@部分 贷款#Fin-Concept*] 转换 成 [@股权#Fin-Concept*] , 这样 也 不 一定 就 是 糟糕 的 做法 , 或许 这 是 应 对 某 [@具体 贷款#Fin-Concept*] 的 适当 举措 。
二 者 均 有助于 缓和 [@企业 部门 资产 质量 恶化#Fin-Concept*] 、 放缓 [@不良 贷款 生成 速度#Fin-Concept*] 。
[@李 迅雷#Person*] : 从 [@国家 统计局#Organization*] 公布 的 [@数据#Artifical*] 来 看 , [@经济 增速#Fin-Concept*] 整体 平稳 , 6月份 的 [@工业 增加值 增速#Fin-Concept*] 有所 回升 , 这 个 [@数据#Artifical*] 比 预期 的 要好 一些 , 这 可能 有 [@一 季度 投资 回升#Fin-Concept*] 后 的 [@滞后 效应#Fin-Concept*] 。
这个 非常 重要 , [@实体 经济#Fin-Concept*] 是 [@经济 发展#Fin-Concept*] 的 根基 。
万 般 皆 下品 , 唯有 买房 高 , 正在 成为 事实 。
过剩 的 [@货币#Fin-Concept*] 涌入 [@金融 资产#Fin-Concept*] 中 , [@债市#Sector*] 、 [@股市#Sector*] 相继 迎来 [@牛市#Fin-Concept*] , 而 [@房地产 市场#Sector*] 也 大幅 扩张 。
作为 [@货币 超发#Fin-Concept*] 的 后果 之一 , 12年 以来 [@中国 居民#Person*] [@中长贷#Fin-Concept*] 爆发式 增长 ,[@月 均 新增 额#Fin-Concept*] 从 12年 的 1120亿 元 飙升 至 16年 上半年 的 4379亿 元 。
因而 以往 [@去产能#Artifical*] 不但 力度 不 足 , 且 精力 较为 分散 。
[@专家#Person*] 认为 , [@中国#Organization*] 发展 [@智能 制造#Artifical*] 也 需要 加强 [@平台 建设#Other*] , 让 [@行业#Fin-Concept*] 、 [@企业#Fin-Concept*] 、 [@科研 院所#Organization*] 等 各 方 广泛 参与 , 共同 谋划 如何 具体 落实 [@中国 制造 智能 升级#Fin-Concept*] 的 [@路线图#Other*] 。
[@期权 收盘 涨跌幅#Fin-Concept*] ( % ) [@成交量#Fin-Concept*] ( 手 ) 50ET F2.3350-0.3495 02596 250ETF购 3月 2.350.0089 - 27.0540,10950ETF沽 3月 2.350.0254.1736,7424 [@外汇#Fin-Concept*] 与 [@大宗 商品#Artifical*] [@美元 指数#Fin-Concept*] 走弱 , [@工业品#Artifical*] 整体 回调 趋缓 ( [@张 磊#Person*] ) 今日 , [@美元 指数#Fin-Concept*] 走弱 , [@COMEX 黄金#Artifical*] [@价格#Fin-Concept*] 跌到 了 1200 附近 的 敏感 区域 , 21点30 分公布 [@美国#Organization*] [@非农#Fin-Concept*] 与 [@失业率#Fin-Concept*] , [@市场#Fin-Concept*] 预期 20万 人 左右 。
( 6 ) [@财政 事务 预算数#Fin-Concept*] 为 14.81亿 元 , 比 2015年 [@执行数#Fin-Concept*] 增加 1.57亿 元 , 增长 11.9% 。
我们 认为 至少 应该 尝试 一下 , 看看 是否 有所 收获 。 ” 他 的 [@团队#Organization*] 所 设想 的 那 个 实验 , 最终 被 证明 对 搜索 至关 重要 : 即 文件 排名 与 搜索 请求 的 匹配 程度 有 多 高 。
[@IMF#Organization*] 下调 [@16年 全球 经济 增速 预期#Fin-Concept*] 从 3.4%至3.2%, 上调 [@2016年 中国 经济 增速 预估#Fin-Concept*] 至 6.5% 。
[@中欧 国际 工商 学院 副院长 张维烔#Person*] 表示 ,自 2015年 [@中央#Organization*] 明确 提出 着力 加强 [@供给侧 结构性 改革#Artifical*] 后 , 今年 已经 成为 [@供给侧 改革#Artifical*] 的 元年 。
和 [@微面#Artifical*] 相当 的 [@价格#Fin-Concept*] , 完全 不同 的 [@销售 模式#Fin-Concept*] , 想 分得 [@农村 消费 升级 市场#Fin-Concept*] 的 一杯羹 。
据 他 介绍 , 目前 [@临汾市#Location*] 有 [@焦化 企业#Organization*] 20余 家 。
[@傅莹#Person*] : [@房地产税 立法#Artifical*] 涉及 多方 利益 , 今年 没有 提请 审议 安排 [@澎湃 新闻 记者 范瑟#Person*] 来源 : [@澎湃 新闻#Organization*] 3月4日 , [@十二 届 全 国 人大 五 次 会议 新闻 发言人 傅莹#Person*] 表示 , “ 今年 没有 把 [@房地产税 草案#Artifical*] 提请 [@全 国 人大 常委会#Organization*] 审议 的 安排 。 ” 据 [@新华网#Organization*] 报道 , [@十二 届 全 国 人大 五 次 会议 首 场 新闻 发布会#Event*] 于 3月4日 上午 11 时 举行 , [@大会 新闻 发言人 傅莹#Person*] 向 [@中外 媒体#Organization*] 介绍 本 次 大会 有关 情况 并 回答 记者 提问 。
我们 看到 [@债券 市场 收益率#Fin-Concept*] 相比 去年 已经 有 明显 的 上涨 , 这 种 情况 还 会 延续 。
[@规划#Artifical*] 特别 提出 , 将 推动 [@房地产税 立法#Fin-Concept*] , 但 未 明确 [@税收 立法 完成 时限#Fin-Concept*] 。
在 [@投资#Fin-Concept*] 这 个 领域 , “ 带着 镣铐 起舞 ” 有 可能 不 是 种 限制 反而 是 种 [@保护 机制#Fin-Concept*] 。
但 对 [@富 人#Person*] 来说 , 这 种 [@加 杠杆#Artifical*] 更 刺激 , 1000万 的 [@房子#Artifical*] , 转眼 成 2000万 了 , 干 什么 能 迅速 来 1000万 啊 !
想想 [@光纤#Artifical*] , 为何 速度 这么 快 , 因为 它 完全 不 受 外界 干扰 。
[@中国#Organization*] 前 段 时间 禁止 进口 [@朝鲜#Organization*] 的 [@煤炭#Artifical*] , [@煤炭#Artifical*] 占 [@朝鲜#Organization*] 对 [@中国#Organization*] [@出口#Fin-Concept*] 的 近 一半 , 这下 [@中#Organization*] [@朝#Organization*] 之间 的 [@贸易#Fin-Concept*] 雪崩式 下降 。
初步 测算 , [@五 大 商业 银行#Organization*] 此 次 降准 1 个 百分点 , 释放 [@流动性 规模#Fin-Concept*] 在 5800亿 左右 , 另外 , 本 周 [@央行#Organization*] [@公开 市场#Fin-Concept*] 大规模 投放 了 近 1.13万亿 , 释放 的 [@资金 规模#Fin-Concept*] 创 历史 单周 新高 ;③ [@躁动 条件#Fin-Concept*] 均 具备 , 有助于 年 内 “ [@春季 躁动#Fin-Concept*] ” [@行情#Fin-Concept*] 的 开启 , [@目标 点位#Fin-Concept*] 3300点 。
[@房地产 贷款 余额#Fin-Concept*] 占 各 项 [@贷款 余额#Fin-Concept*] 的 23.6% , 比3月 末 高 0.7 个 百分点 。
计算 公式 如下 : [@加权 平均 条款#Artifical*] 有 两 种 细分 形式 , [@广义 加权 平均#Artifical*] 和 [@狭义 加权 平均#Artifical*] , 区别 在于 对 [@后轮 融资#Fin-Concept*] 时 的 [@已 发行 股份#Fin-Concept*] 及 其 数量 的 定义 : [@广义 加权#Fin-Concept*] 包括 已 发行 的 [@普通股#Fin-Concept*] 、 [@优先 股#Fin-Concept*] 可转 换成 的 [@普通股#Fin-Concept*] 、 可以 通过 执行 [@期权#Fin-Concept*] 等 获得 [@普通股 数量#Fin-Concept*] 。
2 . 原因 之一 : [@企业#Organization*] [@盈利#Fin-Concept*] 低迷 , [@投资 意愿#Fin-Concept*] 较 弱 2.1  [@投资#Fin-Concept*] 迭 创新 低 , [@货币 刺激#Fin-Concept*] 失效 ?
过去 这 两 年 整 个 [@金融 市场#Sector*] 的 [@波动#Fin-Concept*] 比较 大 , 无论是 [@股票#Fin-Concept*] 还是 [@债券#Fin-Concept*] 等 大 类 [@资产 配置 板块#Fin-Concept*] , 抑或是 具体 到 [@股票 阿尔法 策略#Artifical*] 甚至 包括 [@CTA 策略#Artifical*] 的 表现 都 不 甚 理想 , 这 都 会 给 [@投资者#Person*] 在 决策 时 造成 一定 压力 。
当前 , [@监管 层#Organization*] 已 宣布 重启 [@IPO#Fin-Concept*] , 11月 30日 开始 首 轮 [@新股#Fin-Concept*] 陆续 [@申购#Fin-Concept*] 。
10年 [@国开 活跃 券#Fin-Concept*] 160213 [@收益率#Fin-Concept*] 上行 8.64bp 报 3.91% , 160210 [@收益率#Fin-Concept*] 上行 11p 报 3.97% ; 10年 [@国债 活跃 券#Fin-Concept*] 160023 [@收益率#Fin-Concept*] 上行 4.01bp 报 3.28% 。
[@民间 投资#Fin-Concept*] 同 [@全 社会 固定 资产 投资#Fin-Concept*] 的 [@增速#Fin-Concept*] 出现 了 明显 的 喇叭 口 , [@民间 投资 比重#Fin-Concept*] 占 60% 左右 , 如果 降低 , [@固定 资产 投资#Fin-Concept*] 则 不 乐观 。
[@华盛顿 大学 房地产 和 城市 分析 中心 主席 克里斯托弗•莱恩博格#Person*] ( [@Christop her Leinberger#Person*] ) 说到 : “ 在 郊区 , 现在 的 大 挑战 是 维修 目前 的 [@高速 公路 系统#Artifical*] , 要 建设 新 的 [@公路#Artifical*] 是 不 可能 的 了 , 因为 我们 现在 还 没有 来 维护 现有 [@公路#Fin-Concept*] 的 资金 ” 。
将 探索 完善 [@省属 国有 资本 投资 运营 公司#Organization*] 的 运营 机制 , 加快 实现 由 管 [@企业#Organization*] 到 管 [@资本#Fin-Concept*] 的 转变 ; 加速 [@国有 资本#Fin-Concept*] 向 战略性 [@新兴 产业#Sector*] 、 [@高 端 服务业#Sector*] 、 [@优势 产业#Other*] 、 [@基础 设施#Sector*] 和 [@民生 保障#Sector*] 等 五 大 领域 集中 。
有色 : 上 周 [@LME铜价#Fin-Concept*] 降 、 [@铝价#Fin-Concept*]升 , [@铜 库 存#Fin-Concept*]续 降 、 [@铝 库存#Fin-Concept*] 微 升 。
游戏 的 规则 在 慢慢 改变 , 我们 不 能 只 看到 [@财务 回报#Fin-Concept*] , 就 以为 自己 主宰 命运 了 。
来源 : [@阿尔法 工厂#Organization*] ( ID:[@alpworks#Organization*]) 市场 普遍 认为 [@美国#Organization*] [@房地产 市场#Sector*] 将 再次 好转 成为 不错 的 [@投资 标的#Fin-Concept*] 。
然而 [@大头#Person*] 却 再 也 没有 在 这 座 [@城市#Location*] 买 房 , 言谈 也 不 再 有 当年 那 股 傲 劲 , 借 朋友 很多 钱 , 座驾 也 从 [@宝马#Artifical*] 变成 了 [@桑塔纳#Artifical*] , 每 天 仍 奔波 在 自己 的 创业 之 路 中 。
具体 来 看 , [@李克强#Person*] 提出 在 [@供给#Fin-Concept*] 方面 , 继续 运用 好 [@结构性 减税#Fin-Concept*] 等 手段 , 推动 “ [@双创#Artifical*] ” 和 “ [@中国 制造 2025#Artifical*] ” 、 “ [@互联网 + #Artifical*]” 行动 计划 , 促进 [@服务业#Sector*] 、 [@先进 制造业#Sector*] 发展 , 扶持 [@小微 企业#Organization*] 成长 , 发挥 制度 创新 和 技术 进步 对 [@供给 升级#Fin-Concept*] 的 倍增 效用 , 扩大 有效 供给 。
因此 , 需要 进一步 澄清 的 是 , 「 非 公开性 」 针对 的 是 特定 的 「 [@私募 产品#Artifical*] ( 项目 ) 」 不 得 进行 公开 的 宣传 , 但 并 不 禁止 对 [@私募#Artifical*] 的 [@发起人#Other*] ( 如 [@基金 公司#Organization*] ) 、 [@过往 业绩#Fin-Concept*] 、 [@私募 基金 管理人#Person*] 等 进行 公开 宣传 。
建议 拓展 [@前海 蛇口 自贸区 离岸 账户#Artifical*] ([@OSA#Artifical*]) 功能 [@马蔚华#Person*] 在 《 [@关于 推进 前海 蛇口 自贸区 金融 改革 的 提案#Artifical*] 》 中 表示 , [@前海 蛇口 自贸区 金融 改革#Artifical*] 做 了 一 系列 有益 探索 , 取得 了 很大 进展 。
根据 [@通货膨胀#Fin-Concept*] 的 定义 , [@通货膨胀#Fin-Concept*] 是 [@货币 过 多 发行#Fin-Concept*] 所 造成 的 [@物价#Fin-Concept*] 全面 上涨 , “ 现在 还 很 难 说 [@物价#Fin-Concept*] 全面 上涨 。 ” [@张世贤#Person*] 的 判断 不 无 道理 。
[@中金 公司#Organization*] 维持 2016 年 [@CPI#Fin-Concept*] 为 1.9% 的 预测 不 变 。
[@交通 银行 金研 中心#Organization*] : 下半年 [@财政 政策#Fin-Concept*] 积极 [@货币 政策#Fin-Concept*] 宽松 [@晨报 记者 刘志飞#Person*] [@交通 银行 金融 研究 中心#Organization*] 昨日 发布 的 [@下半年 展望 报告#Artifical*] 认为 , 下半年 , 我 国 积极 [@财政 政策#Fin-Concept*] 将 继续 发力 , 发挥 对 稳 增长 的 关键 作用 。
今年 反复 出现 这个 事情 , 跟 [@QE#Artifical*] 没有 什么 关系 , [@地方 债#Fin-Concept*] 是 纳入 是 [@全球 央行#Organization*] 的 一 个 普遍 的 实践 , 就 是 扩大 到 [@试点#Fin-Concept*] , 将来 可能 要 扩大 到 全 国 去 , 这 是 必然 的 过程 。
[@贸易商#Fin-Concept*] 低价 出货 后 发现 得 从 [@钢厂#Organization*] 高价 补货 , 午后 部分 [@钢厂 封盘 停售#Fin-Concept*] 再次 拉 涨 [@现货#Fin-Concept*] 。
还 有 一 个 更 有利 的 因素 , [@铜 期货#Fin-Concept*] 近月 [@合约 限仓#Fin-Concept*] 为 1500吨 , 而 该 [@现货 电子盘#Fin-Concept*] 却 [@限仓#Fin-Concept*] 为 20000吨 , 相对 来 说 “ 战场 空间 ” 更 充裕 , 更 有利于 打 一 场 大 决战 。
这些 [@动能#Fin-Concept*] 的 逐步 释放 会 使 [@经济#Fin-Concept*] 保持 中 高速 增长 。
他 还 特别 强调 , 其实 [@中国#Organization*] 一直 在 进行 的 [@体制 改革#Fin-Concept*] 等 都 属于 [@供给 侧 改革#Fin-Concept*] , 此 次 是 对 此 类型 [@改革#Fin-Concept*] 进行 的 一 次 总结 和 归纳 , 并 形成 统一 提法 。
自 [@政府 工作 报告#Artifical*] 首提 “ 淘汰 、 停建 、 缓建 [@煤电 产能#Fin-Concept*] 5000万 千瓦 以上 , 以 防范 化解 [@煤电 产能 过剩 风险#Fin-Concept*] , 提高 [@煤电 行业 效率#Fin-Concept*] , 为 [@清洁 能源 发展#Fin-Concept*] 腾空间 ” , 发改委 主任 再提 [@煤电 去 产能#Artifical*] , 我们 认为 [@煤电 产能 过剩 状况#Fin-Concept*] 已 引起 高层 足够 重视 ,且 考虑 到 环保 渐趋 严格 , 后期 [@煤电#Sector*] [@产能#Fin-Concept*] [@去化 推进 力度#Fin-Concept*] 或 超 预期 , 从而 为 [@清洁 能源#Sector*] 提供 良好 的 发展 机遇 , 相关 [@标的#Fin-Concept*] 有 [@大唐 发电#Organization*] 。
要 真正 实现 [@新 旧 产业 更 替#Fin-Concept*] , 必须 使 [@市场 机制#Fin-Concept*] 真正 在 [@资源 配置#Fin-Concept*] 中 发挥 决定性 作用 , 加快 出清 [@僵尸 企业#Fin-Concept*] , 为 [@新 产业#Other*] 和 [@新 动能#Other*] 腾挪 空间 。
[@电力#Sector*] : 1月 [@发电 耗煤#Fin-Concept*] [@同比 跌幅#Fin-Concept*] 扩大 , 预示 [@工业 经济#Fin-Concept*] 或 开局 不 佳 。
要 继续 深化 [@金融 改革#Fin-Concept*] , 协调 推进 [@利率#Fin-Concept*] 、 [@汇率#Fin-Concept*] 改革 和 [@资本 账户#Fin-Concept*] 开放 。
后者 则 指 [@期权#Fin-Concept*] 的 买方 ( 权利方) 有 权 在 约定 时间 以 约定 价格 将 一定 数量 的 [@标的 资产#Fin-Concept*] 卖给 [@期权#Fin-Concept*] 的 卖方 ( 义务方 ) , 买方 享有 [@卖出 选择权#Fin-Concept*] 。
[@陆家嘴 [@金融#Fin-Concept*]#Organization*] 微 信号 : [@FinanceLJZ#Organization*]▲长 按 二维码 “ 识别 ” 关注 推荐 理由 :助 您 洞悉 [@金融 趋势#Fin-Concept*] , 发现 [@投资 机遇#Fin-Concept*] !
三 、 促进 [@结构 调整#Fin-Concept*] , 化解 [@过剩 产能#Fin-Concept*] 为 促进 [@结构 调整#Fin-Concept*] , 化解 [@过剩 产能#Fin-Concept*] , [@国家#Organization*] 利用 部分 [@电价 降价 空间#Fin-Concept*] 设立 [@工业 企业 结构 调整 专项 资金#Fin-Concept*] , 支持 地方 在 淘汰 [@煤炭#Sector*] 、 [@钢铁 行业#Sector*] [@落后 产能#Fin-Concept*] 中 安置 [@下岗 失业 人员#Person*] 等 。
[@赵辰昕#Person*] 说 : “ 为 做好 [@全 年 经济 社会 发展 工作#Fin-Concept*] , 我 [@委#Organization*] 和 各 [@部门#Organization*] 各 [@地方#Organization*] 还 将 不断 调整 充实 [@政策 工具 箱#Fin-Concept*] , 按照 [@党 中央 国务院#Organization*] 的 [@决策 部署#Fin-Concept*] , 适度 扩大 [@总 需求#Fin-Concept*] , 以 [@供给 侧 结构性 改革#Artifical*] 为 主线 , 及时 推出 务实 管用 的 政策 措施 , 并 切实 抓好 执行 和 落实 , 引导 好 发展 预期 , 确保 [@经济#Fin-Concept*] 运行 在 合理 区间 。 ” [@去 产能#Artifical*] : 年底 要 一一 盘点 交账 [@去 产能#Artifical*] 被 排 在 今年 [@供给 侧 结构性 改革#Artifical*] 五 大 任务 之 首 , [@钢铁#Sector*] 和 [@煤炭 行业#Sector*] 尤其是 关键 。
还 有 一 头 , [@税收 领域#Sector*] 一 个 月 1万 收入 的 人 , 不知不觉 需要 缴纳 6600 的 [@税费#Fin-Concept*] 。
另外 , 11月 17日 , [@新加坡#Organization*] [@RQFII 额度#Fin-Concept*] 扩大 至 1000亿 元 人民币 , 较 之前 增加 500亿 元 。
就 [@公共 部门#Organization*] 而 言 , 虽然 从 国际 比较 来 看 , 我 国 [@政府 债务 率#Fin-Concept*] 并 不 高 , 但 以 如此 快 的 速度 [@加 杠杆#Artifical*] 将 大大 [@透支#Fin-Concept*] 未来 [@财政 政策#Fin-Concept*] 的 操作 空间 , 也 很 容易 陷入 发达 国家 那样 的 [@财政#Fin-Concept*] 困境 , 带来 很多 长期 隐患 。
[@铁 物资#Event-Past*] 、 [@东北 特钢#Event-Past*] 等 信用 违约 事件 频发 , 对 [@企业#Organization*] [@融资 成本#Fin-Concept*] 、 借新 还 旧 、 [@金融 稳定#Fin-Concept*] 、 [@风险 溢价#Fin-Concept*] 等 产生 负面 传染 效应 , [@P2P#Organization*] 各 种 跑路 , [@金融 风险 防范 压力#Fin-Concept*] 加大 。
[@上海 证券 分析师 胡月晓#Person*] 表示 , [@PPI#Fin-Concept*] 持续 改善 , [@环比#Fin-Concept*] 继续 大幅 明显 上涨 , 超出 [@市场 预期#Fin-Concept*] 。
6.5% 的 [@经济 增速 目标#Fin-Concept*] 对 当前 体量 规模 的 [@中国 经济#Fin-Concept*] 较为 适宜 的 , 并且 不 难 达成 。
当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 , 从 [@交易#Fin-Concept*] 的 行为 上 来 看 , 马上 出现 的 是 [@平仓#Artifical*] 的 一 个 行为 , 典型 的 “ 买 预期 、 卖 事实 ” —— 当 事实 落地 的 时候 交易 的 预期 在 发生 转变 。
[@国家 统计局 新闻 发言人 盛来运#Person*] 表示 , 当前 [@供给侧 结构性 改革#Artifical*] 取得 积极 进展 , 新 的 [@动能#Other*] 在 加快 成长 , 因此 “ 稳 ” 的 基础 有所 加强 。
往往 [@新兴 行业#Other*] , [@利润#Fin-Concept*] 没有 放 出来 , 有的 是 还 没有 成熟 的 产品 。
2010年 和 2015年 两 次 [@大 涨#Event-Past*] 之间 , 经历 了 几 次 [@紧 就 跌松 反弹#Fin-Concept*] , 最后 呈现 大松 大涨 的 局面 。
值得 一 提 的 是 , 去年 [@吉林省#Organization*] [@经济 增速#Fin-Concept*] 逐步 上升 : 一 、 二 、 三 季度 的 [@GDP 增速#Fin-Concept*] 分别 为 6.2% 、 6.7% 、 6.9% 。
2015年 12月 ,PMI 为 49.7% , 高于 上 月 0.1 个 百分点 ;非 制造业 商务 活动 指数 为 54.4% , 比 上 月 上升 0.8 个 百分点 , 升至 2015年 以来 的 高点 。
有 问题 , 对 孩子 一样 的 , 该 说 也 要 说 , 直接 说 直接 讲 。
核心 原因 是 : ( 1 ) 在 风险 监管 及 金融 体制 改革 背景 下 , 投资者 风险 偏好 提升 空间 较为 有限 ; ( 2 ) IPO开闸 带来 的 新兴 板块 标的 稀缺性 缺失 , 使得 估值 提升 空间 有限 。
除 对 2016年 全球 经济 增长 预测 外,科法斯 还 发布 了 最新 国家 风险 评级 调整 名单 ( 参见 图表 ) 。
在 投资 及 生活 领域 , 坦伯顿 深信 绝对 不 要 追随 群众 , 而 应 逆势 操作 ( Dontfollow thecrowd ) 的 理念 , 他 独具慧眼 的 前瞻 视野 , 以及 严谨 的 研究 精神 , 将 其 终生 成就 臻至 巅峰 。
其中 , 实物 商品 网 上 零售额 21239亿 元 , 增长 26.1% , 占 社会 消费品 零售 总额 的 比重 为 11.6% ; 在 实物 商品 网 上 零售额 中 , 吃 、 穿 和 用 类 商品 分别 增长 30.8% 、 17.3% 和 29.4% 。
考虑 到 页岩油 的 威胁 , 意味 着 当前 油价 反弹 很 难 突破 50 - 60 美元 的 天花板 。
风 投 从业者 的 性格 一般 都 是 怎样 的 ?
房地产 回暖 提供 安全垫 中国 货币 政策 将 呈现 中性 尽管 没有 降准 降息 等 大规模 货币 政策 出台 , 中国 的 货币 市场 利率 总体 平稳 , 并 保持 低位 运行 。
而 需求 回暖 、 毛利 可观 , 令 生产 依然 旺盛 。
    甘肃 的 棚改 货币化 安置率 已 高于 全 国 水平 。
我们 筛选 出 过去 三 年 业绩 亏损 或者 归属于 母 公司 净 利润 大幅 下降 的 标的 公司 ; 此外 , 大 股东 持股 比例 也 是 很 重要 的 标准 , 第一 大 股东 持股 比例 超过 50%, 有 绝对 控制权 。
因而 , 在 金融 监管 的 过程 中 , 实体 经济 大 概率 也 将 被 波及 , 进一步 增加 需求 端 的 下行 风险 。
写 在 前面 的 话 by 木头 老师 这 一 系列 的 内容 是 我 按照 《 万物简史 》 这 本 书 的 知识 脉络 来 讲 的 , 涉及 的 内容 非常 广泛 , 从 宇宙 到 恐龙 , 从 黑洞 到 相对论 , 都 是 孩子们 非常 好奇 的 知识 。
总体 上 , 发布会 发言 要点 如下 : 1 改革 和 稳定 是 相辅相成 的 。
甘肃省 住房 和 城乡 建设厅 一 位 工作 人员 介绍 , 2015年 以来 , 甘肃省 共 有 2.85万 户 棚改 对象 , 通过 货币化 得到 安置 , 货币化 安置率 为 31% , 高于 全 国 同 期 水平 5.6 个 百分点 。
目前 三 大 股东 分别 为 中油 资产 管理 有限 公司 、 天津 经济 技术 开发区 国有 资产 经营 公司 、 广博 投资 控股 有限 公司 , 分别 持股 82.18% 、 12.82% 和 5% 。
农谚 说 : “ 春分 麦 起身 , 一刻 值千金 。 ” 这时 我 国 大部分 地区 越 冬 作物 进入 春季 生长 阶段 , 春耕 、 春种 将 进入 繁忙 阶段 。
上述 债券 基金 经理 表示 , 如果 消息 持续 发酵 , 不少 机构 会 出现 跟风 现象 , 届时 就 真的 变成 第二 次 “ 钱荒 ” 。
基金 经理 “ 一 拖多 ” , 表面 上 只 是 基金 经理 数量 跟 不 上 产品 数量 , 实际上 反映 了 诸多 问题 。
6月 经销商 库存 系数 升至 1.55 , 再度 转差 且 仍 高于 警戒 线 , 表明 终端 需求 改善 较为 有限 , 厂家 销量 转化 为 经销商 库存 。
研报 受到 “ 最 大 回撤 ” 这 一 思想 的 启发 , 认为 可以 通过 回撤 来 衡量 股指 期货 价格 序列 的 平稳 度 , 进而 判断 今日 行情 的 走势 。
供给 侧 改革 将 继续 推进 这些 具体 改革 的 前进 。
业主 : 水牛城 与 福特艾瑞 公共 桥梁署 电话 : 1(716)884-674428 、 MBTAGreenLine Extension , Boston 波士顿 绿线 地铁 扩展 项目 , 总 投资 30亿 美元 项目 简介 : 该 项目 计划 扩建 波士顿 绿线 地铁 , 延长 线 全长 6.9 公里 , 项目 正在 审批 中 。
一大早 美图 的 创始人 之一 蔡总 就 在 朋友圈 里 不断 地 直播 着 美 图 奇迹 : 下午 2点 左右 市值 900亿 的 美图 市值 出现 , 很 显然 蔡 老板 很 兴奋 ; 然后 。
对于 市场 关注 的 [@房地产 税#Fin-Concept*] ,[@盛松成#Person*] 认为 由于 [@房地产税#Fin-Concept*] 设计 复杂 , 几 年 内 很 难 推出 。
建议 根据 自身 的 [@财富 保值#Fin-Concept*] 、 [@增值 需求#Fin-Concept*] , 合理 运用 [@保险#Fin-Concept*] 、 [@保险金 信托#Fin-Concept*] 或 [@家族 信托#Fin-Concept*] 等 方式 化解 自身 及 子女 [@婚姻 风险#Fin-Concept*] 带来 的 [@财富 缩水#Fin-Concept*] 。
两 年 里面 一 块 土地 也 不 出 , 市场 不 就 恢复 到 8点 , 还 是 严重 供过于求 , 不 供 地 有 什么 问题 ?
“ [@非 制造业#Sector*] , 特别是 [@服务业#Sector*] 近 两 年 总体 保持 了 较 快 增速 , 这 与 [@中国 经济 结构 持续 优化#Fin-Concept*] 密切 相关 。
要 有 人文 关怀 , 带着 感情 , 将心比心 , 设身处地 为 他们 着想 , 既 帮 他们 解决 好 生活 困难 , 又 助 他们 提高 [@再 就业 能力#Fin-Concept*] 。
想要 创业 , 一定 要 有 一 颗 强大 的 内心 , 创业 一定 会 遇到 挫折 。
做好 [@明年 经济 工作#Fin-Concept*] , 就 是 要 把 思想 和 行动 统一 到 [@中央#Organization*] 的 思路 和 方法 上 来 , 服从 和 服务 于 大局 , 下 好 全 国 一 盘棋 , 全面 做好 稳 增长 、 促 [@改革#Fin-Concept*] 、 调结构 、 惠[@民生#Fin-Concept*] 、 防[@风险#Fin-Concept*] 各 项 工作 。
同时 , 大幅 提升 [@制造业#Sector*] 的 [@研发 投资 强度#Fin-Concept*] , 改变 我 国 在 国际 分工 中 的 不利 地位 。
如果 是 这样 的 模式 , 那么 拿到 [@不良 贷款#Fin-Concept*] 的 [@资产 管理 公司#Organization*] 就 可 把 部分 [@贷款#Fin-Concept*] 转换 成 [@股权#Fin-Concept*] , 这样 也 不 一定 就 是 糟糕 的 做法 , 或许 这 是 应 对 某 具体 [@贷款#Fin-Concept*] 的 适当 举措 。
二 者 均 有助于 缓和 [@企业 部门 资产 质量#Fin-Concept*] 恶化 、 放缓 [@不良 贷款 生成 速度#Fin-Concept*] 。
[@李 迅雷#Person*] : 从 [@国家 统计局#Organization*] 公布 的 [@数据#Artifical*] 来 看 , [@经济 增速#Fin-Concept*] 整体 平稳 , 6月份 的 [@工业 增加值 增速#Fin-Concept*] 有所 回升 , 这 个 [@数据#Artifical*] 比 预期 的 要好 一些 , 这 可能 有 一 季度 [@投资#Fin-Concept*] 回升 后 的 [@滞后 效应#Fin-Concept*] 。
这个 非常 重要 , [@实体 经济#Fin-Concept*] 是 [@经济 发展#Fin-Concept*] 的 根基 。
万 般 皆 下品 , 唯有 买房 高 , 正在 成为 事实 。
过剩 的 [@货币#Fin-Concept*] 涌入 [@金融 资产#Fin-Concept*] 中 , [@债市#Sector*] 、 [@股市#Sector*] 相继 迎来 [@牛市#Fin-Concept*] , 而 [@房地产 市场#Sector*] 也 大幅 扩张 。
作为 [@货币 超发#Fin-Concept*] 的 后果 之一 , 12年 以来 [@中国 居民 中长贷#Fin-Concept*] 爆发式 增长 ,[@月 均 新增 额#Fin-Concept*] 从 12年 的 1120亿 元 飙升 至 16年 上半年 的 4379亿 元 。
因而 以往 [@去产能#Artifical*] 不但 力度 不 足 , 且 精力 较为 分散 。
[@专家#Person*] 认为 , [@中国#Organization*] 发展 [@智能 制造#Fin-Concept*] 也 需要 加强 [@平台 建设#Fin-Concept*] , 让 [@行业#Other*] 、 [@企业#Organization*] 、 [@科研 院所#Organization*] 等 各 方 广泛 参与 , 共同 谋划 如何 具体 落实 [@中国 制造#Fin-Concept*] 智能 升级 的 路线图 。
[@期权#Fin-Concept*] [@收盘#Fin-Concept*] [@涨跌幅#Fin-Concept*] ( % ) [@成交量#Fin-Concept*] ( 手 ) 50ET F2.3350-0.3495 02596 250ETF购 3月 2.350.0089 - 27.0540,10950ETF沽 3月 2.350.0254.1736,7424 [@外汇#Fin-Concept*] 与 [@大宗 商品#Fin-Concept*] [@美元 指数#Fin-Concept*] 走弱 , [@工业品 整体 回调#Fin-Concept*] 趋缓 ( 张 磊 ) 今日 , [@美元 指数#Fin-Concept*] 走弱 , [@COMEX 黄金 价格#Fin-Concept*] 跌到 了 1200 附近 的 敏感 区域 , 21点30 分公布 [@美国#Organization*] [@非农#Fin-Concept*] 与 [@失业率#Fin-Concept*] , 市场 预期 20万 人 左右 。
( 6 ) [@财政 事务 预算数#Fin-Concept*] 为 14.81亿 元 , 比 2015年 [@执行数#Fin-Concept*] 增加 1.57亿 元 , 增长 11.9% 。
我们 认为 至少 应该 尝试 一下 , 看看 是否 有所 收获 。 ” 他 的 [@团队#Organization*] 所 设想 的 那 个 实验 , 最终 被 证明 对 搜索 至关 重要 : 即 文件 排名 与 搜索 请求 的 匹配 程度 有 多 高 。
[@IMF#Organization*] 下调 [@16年 全球 经济 增速 预期#Fin-Concept*] 从 3.4%至3.2%, 上调 [@2016年 中国 经济 增速 预估#Fin-Concept*] 至 6.5% 。
[@中欧 国际 工商 学院 副院长 张维烔#Person*] 表示 ,自 2015年 [@中央#Organization*] 明确 提出 着力 加强 [@供给侧 结构性 改革#Fin-Concept*] 后 , 今年 已经 成为 [@供给侧 改革#Fin-Concept*] 的 元年 。
和 [@微面#Fin-Concept*] 相当 的 价格 , 完全 不同 的 [@销售 模式#Fin-Concept*] , 想 分得 [@农村 消费 升级 市场#Sector*] 的 一杯羹 。
据 他 介绍 , 目前 [@临汾市#Location*] 有 [@焦化 企业#Organization*] 20余 家 。
[@傅莹#Person*] : [@房地产税 立法#Fin-Concept*] 涉及 多方 利益 , 今年 没有 提请 审议 安排 [@澎湃 新闻 记者 范瑟#Person*] 来源 : [@澎湃 新闻#Organization*] 3月4日 , [@十二 届 全 国 人大 五 次 会议 新闻 发言人 傅莹#Person*] 表示 , “ 今年 没有 把 [@房地产税 草案#Artifical*] 提请 [@全 国 人大 常委会#Organization*] 审议 的 安排 。 ” 据 [@新华网#Organization*] 报道 , [@十二 届 全 国 人大 五 次 会议 首 场 新闻 发布会#Event-Past*] 于 3月4日 上午 11 时 举行 , [@大会 新闻 发言人 傅莹#Person*] 向 [@中外 媒体#Organization*] 介绍 本 次 [@大会#Event-Past*] 有关 情况 并 回答 [@记者#Person*] 提问 。
\ No newline at end of file
我们 看到 [@债券 市场 收益率#Fin-Concept*] 相比 去年 已经 有 明显 的 [@上涨#Fin-Concept*] , 这 种 情况 还 会 延续 。
[@规划#Artifical*] 特别 提出 , 将 推动 [@房地产税 立法#Fin-Concept*] , 但 未 明确 [@税收 立法 完成 时限#Fin-Concept*] 。
在 [@投资#Fin-Concept*] 这 个 领域 , “ 带着 镣铐 起舞 ” 有 可能 不 是 种 限制 反而 是 种 [@保护 机制#Fin-Concept*] 。
但 对 [@富 人#Person*] 来说 , 这 种 [@加 杠杆#Artifical*] 更 刺激 , 1000万 的 [@房子#Artifical*] , 转眼 成 2000万 了 , 干 什么 能 迅速 来 1000万 啊 !
想想 [@光纤#Artifical*] , 为何 速度 这么 快 , 因为 它 完全 不 受 外界 干扰 。
[@中国#Organization*] 前 段 时间 禁止 进口 [@朝鲜#Organization*] 的 [@煤炭#Artifical*] , [@煤炭#Artifical*] 占 [@朝鲜#Organization*] 对 [@中国#Organization*] [@出口#Fin-Concept*] 的 近 一半 , 这下 [@中#Organization*] [@朝 #Organization*]之间 的 [@贸易#Fin-Concept*] 雪崩式 下降 。
初步 测算 , [@五 大 商业 银行#Organization*] 此 次 降准 1 个 百分点 , 释放 [@流动性 规模#Fin-Concept*] 在 5800亿 左右 , 另外 , 本 周 [@央行#Organization*] [@公开 市场#Fin-Concept*]大规模 投放 了 近 1.13万亿 , 释放 的 [@资金 规模#Fin-Concept*] 创 历史 单周 新高 ;③ 躁动 条件 均 具备 , 有助于 年 内 “ [@春季 躁动#Fin-Concept*] ” [@行情#Fin-Concept*] 的 开启 , [@目标 点位#Fin-Concept*] 3300点 。
[@房地产 贷款 余额#Fin-Concept*] 占 各 项 [@贷款 余额#Fin-Concept*] 的 23.6% , 比3月 末 高 0.7 个 百分点 。
计算 公式 如下 : [@加权 平均 条款#Artifical*] 有 两 种 细分 形式 , [@广义 加权 平均#Artifical*] 和 [@狭义 加权 平均#Artifical*] , 区别 在于 对 [@后轮 融资#Fin-Concept*] 时 的 [@已 发行 股份#Fin-Concept*] 及 其 数量 的 定义 : [@广义 加权#Artifical*] 包括 已 发行 的 [@普通股#Fin-Concept*] 、 [@优先 股#Fin-Concept*] 可转 换成 的 [@普通股#Fin-Concept*] 、 可以 通过 执行 [@期权#Fin-Concept*] 等 获得 [@普通股 数量#Fin-Concept*] 。
2 . 原因 之一 : [@企业#Organization*] [@盈利#Fin-Concept*] 低迷 , [@投资#Fin-Concept*] 意愿 较 弱 2.1  [@投资#Fin-Concept*] 迭 创 新 低 , [@货币 刺激#Fin-Concept*] 失效 ?
过去 这 两 年 整 个 [@金融 市场#Fin-Concept*] 的 波动 比较 大 , 无论是 [@股票#Fin-Concept*] 还是 [@债券#Fin-Concept*] 等 [@大 类 资产 配置 板块#Fin-Concept*] , 抑或是 具体 到 [@股票 阿尔法 策略#Artifical*] 甚至 包括 [@CTA 策略#Artifical*] 的 表现 都 不 甚 理想 , 这 都 会 给 [@投资者#Person*] 在 决策 时 造成 一定 压力 。
当前 , [@监管 层#Organization*] 已 宣布 重启 [@IPO#Fin-Concept*] , 11月 30日 开始 首 轮 新股 陆续 [@申购#Fin-Concept*] 。
10年 [@国开 活跃 券#Organization*] 160213 收益率 上行 8.64bp 报 3.91% , 160210 收益率 上行 11p 报 3.97% ; 10年 [@国债 活跃 券#Organization*] 160023 收益率 上行 4.01bp 报 3.28% 。
[@民间 投资#Fin-Concept*] 同 [@全 社会 固定 资产 投资#Fin-Concept*] 的 [@增速#Fin-Concept*] 出现 了 明显 的 喇叭 口 , [@民间 投资#Fin-Concept*] 比重 占 60% 左右 , 如果 降低 , [@固定 资产 投资#Fin-Concept*] 则 不 乐观 。
[@华盛顿 大学 房地产 和 城市 分析 中心 主席 克里斯托弗•莱恩博格#Person*] ( Christop her Leinberger ) 说到 : “ 在 郊区 , 现在 的 大 挑战 是 维修 目前 的 [@高速 公路 系统#Artifical*] , 要 建设 新 的 公路 是 不 可能 的 了 , 因为 我们 现在 还 没有 来 维护 现有 公路 的 资金 ” 。
将 探索 完善 [@省属 国有 资本 投资 运营 公司#Organization*] 的 运营 机制 , 加快 实现 由 管 企业 到 管 资本 的 转变 ; 加速 [@国有 资本#Organization*] 向 [@战略性 新兴 产业#Sector*] 、 [@高 端 服务业#Sector*] 、 [@优势 产业#Event*] 、 [@基础 设施 和 民生 保障#Sector*] 等 五 大 领域 集中 。
[@有色#Sector*] : 上 周 [@LME铜价#Fin-Concept*] 降 、 [@铝价#Fin-Concept*]升 , [@铜 库 #Fin-Concept*]存续 降 、 [@铝 库存#Fin-Concept*] 微 升 。
游戏 的 规则 在 慢慢 改变 , 我们 不 能 只 看到 [@财务 回报#Fin-Concept*] , 就 以为 自己 主宰 命运 了 。
来源 : [@阿尔法 工厂#Organization*] ( ID:alpworks) [@市场#Fin-Concept*] 普遍 认为 [@美国 房地产 市场#Fin-Concept*] 将 再次 好转 成为 不错 的 [@投资 标的#Fin-Concept*] 。
然而 [@大头#Person*] 却 再 也 没有 在 这 座 城市 买 房 , 言谈 也 不 再 有 当年 那 股 傲 劲 , 借 朋友 很多 钱 , 座驾 也 从 [@宝马#Artifical*] 变成 了 [@桑塔纳#Artifical*] , 每 天 仍 奔波 在 自己 的 创业 之 路 中 。
具体 来 看 , [@李克强#Person*] 提出 在 供给 方面 , 继续 运用 好 [@结构性 减税#Artifical*] 等 手段 , 推动 “ [@双创#Artifical*] ” 和 “ [@中国 制造 2025#Artifical*] ” 、 “ [@互联网 +#Artifical*] ” 行动 计划 , 促进 [@服务业#Sector*] 、 [@先进 制造业#Sector*] 发展 , 扶持 [@小微 企业#Organization*] 成长 , 发挥 制度 创新 和 技术 进步 对 [@供给 升级#Fin-Concept*] 的 [@倍增 效用#Fin-Concept*] , 扩大 [@有效 供给#Fin-Concept*] 。
因此 , 需要 进一步 澄清 的 是 , 「 非 公开性 」 针对 的 是 特定 的 「 [@私募 产品#Fin-Concept*] ( 项目 ) 」 不 得 进行 公开 的 宣传 , 但 并 不 禁止 对 [@私募#Organization*] 的 [@发起人#Person*] ( 如 [@基金 公司#Organization*] ) 、 过往 业绩 、 [@私募 基金 管理人#Person*] 等 进行 公开 宣传 。
建议 拓展 [@前海 蛇口 自贸区 离岸 账户 (OSA) 功能#Artifical*] [@马蔚华#Person*] 在 《 [@关于 推进 前海 蛇口 自贸区 金融 改革 的 提案#Artifical*] 》 中 表示 , [@前海 蛇口 自贸区 金融 改革#Artifical*] 做 了 一 系列 有益 探索 , 取得 了 很大 进展 。
根据 [@通货膨胀#Fin-Concept*] 的 定义 , [@通货膨胀#Fin-Concept*] 是 [@货币#Fin-Concept*] 过 多 发行 所 造成 的 [@物价#Fin-Concept*] 全面 上涨 , “ 现在 还 很 难 说 [@物价#Fin-Concept*] 全面 上涨 。 ” [@张世贤#Person*] 的 判断 不 无 道理 。
[@中金 公司#Organization*] 维持 [@2016 年 CPI#Fin-Concept*] 为 1.9% 的 预测 不 变 。
[@交通 银行 金研 中心#Organization*] : 下半年 [@财政 政策#Fin-Concept*] [@积极 货币 政策#Fin-Concept*] [@宽松#Fin-Concept*] [@晨报 记者 刘志飞#Person*] [@交通 银行 金融 研究 中心#Organization*] 昨日 发布 的 [@下半年 展望 报告#Artifical*] 认为 , 下半年 , 我 国 [@积极 财政 政策#Fin-Concept*] 将 继续 发力 , 发挥 对 稳 增长 的 关键 作用 。
今年 反复 出现 这个 事情 , 跟 [@QE#Fin-Concept*] 没有 什么 关系 , [@地方 债#Fin-Concept*] 是 纳入 是 [@全球 央行#Organization*] 的 一 个 普遍 的 实践 , 就 是 扩大 到 试点 , 将来 可能 要 扩大 到 全 国 去 , 这 是 必然 的 过程 。
[@贸易商#Fin-Concept*] 低价 出货 后 发现 得 从 [@钢厂#Organization*] 高价 补货 , 午后 部分 [@钢厂#Organization*] [@封盘 停售#Fin-Concept*] 再次 拉 涨 [@现货#Fin-Concept*] 。
还 有 一 个 更 有利 的 因素 , [@铜 期货#Artifical*] 近月 合约 [@限仓#Fin-Concept*] 为 1500吨 , 而 该 现货 [@电子盘#Fin-Concept*] 却 [@限仓#Fin-Concept*] 为 20000吨 , 相对 来 说 “ 战场 空间 ” 更 充裕 , 更 有利于 打 一 场 大 决战 。
这些 动能 的 逐步 释放 会 使 [@经济#Fin-Concept*] 保持 中 高速 增长 。
他 还 特别 强调 , 其实 [@中国#Organization*] 一直 在 进行 的 [@体制 改革#Artifical*] 等 都 属于 [@供给 侧 改革#Artifical*] , 此 次 是 对 此 类型 改革 进行 的 一 次 总结 和 归纳 , 并 形成 统一 提法 。
自 [@政府 工作 报告#Artifical*] 首提 “ 淘汰 、 停建 、 缓建 [@煤电 产能#Artifical*] 5000万 千瓦 以上 , 以 防范 化解 [@煤电 产能 过剩 风险#Fin-Concept*] , 提高 [@煤电 行业 效率#Fin-Concept*] , 为 [@清洁 能源#Sector*] 发展 腾空间 ” , [@发改委 主任#Person*] 再提 [@煤电 去 产能#Artifical*] , 我们 认为 [@煤电 产能 过剩 状况#Event-Past*] 已 引起 [@高层#Organization*] 足够 重视 ,且 考虑 到 环保 渐趋 严格 , 后期 [@煤电 产能 去化 推进 力度#Artifical*] 或 超 预期 , 从而 为 [@清洁 能源#Sector*] 提供 良好 的 发展 机遇 , 相关 标的 有 [@大唐 发电#Organization*] 。
要 真正 实现 新 旧 产业 更 替 , 必须 使 [@市场 机制#Fin-Concept*] 真正 在 [@资源 配置#Fin-Concept*] 中 发挥 决定性 作用 , 加快 出清 [@僵尸 企业#Organization*] , 为 新 产业 和 新 动能 腾挪 空间 。
[@电力#Sector*] : 1月 发电 耗煤 同比 跌幅 扩大 , 预示 [@工业 经济#Fin-Concept*] 或 开局 不 佳 。
要 继续 深化 [@金融 改革#Artifical*] , 协调 推进 [@利率 、 汇率 改革#Artifical*] 和 [@资本 账户#Fin-Concept*] 开放 。
后者 则 指 [@期权#Fin-Concept*] 的 [@买方#Fin-Concept*] ( 权利方) 有 权 在 约定 时间 以 约定 价格 将 一定 数量 的 [@标的 资产#Fin-Concept*] 卖给 [@期权#Fin-Concept*] 的 [@卖方#Fin-Concept*] ( 义务方 ) , [@买方#Fin-Concept*] 享有 [@卖出 选择权#Fin-Concept*] 。
[@陆家嘴 金融 微 信号#Organization*] : FinanceLJZ▲长 按 二维码 “ 识别 ” 关注 推荐 理由 :助 您 洞悉 [@金融 趋势#Fin-Concept*] , 发现 [@投资 机遇#Fin-Concept*] !
三 、 促进 结构 调整 , 化解 [@过剩 产能#Fin-Concept*] 为 促进 结构 调整 , 化解 [@过剩 产能#Fin-Concept*] , 国家 利用 部分 [@电价 降价 空间#Fin-Concept*] 设立 工业 企业 结构 调整 专项 资金 , 支持 地方 在 淘汰 [@煤炭#Artifical*] 、 [@钢铁#Artifical*] 行业 [@落后 产能#Fin-Concept*] 中 安置 [@下岗 失业 人员#Person*] 等 。
[@赵辰昕#Person*] 说 : “ 为 做好 全 年 [@经济#Fin-Concept*] 社会 发展 工作 , 我 委 和 各 部门 各 地方 还 将 不断 调整 充实 政策 工具 箱 , 按照 [@党 中央 国务院#Organization*] 的 决策 部署 , 适度 扩大 总 需求 , 以 [@供给 侧 结构性 改革#Artifical*] 为 主线 , 及时 推出 务实 管用 的 政策 措施 , 并 切实 抓好 执行 和 落实 , 引导 好 发展 预期 , 确保 [@经济#Fin-Concept*] 运行 在 合理 区间 。 ” [@去 产能#Artifical*] : 年底 要 一一 盘点 交账 [@去 产能#Artifical*] 被 排 在 今年 [@供给 侧 结构性 改革#Artifical*] 五 大 任务 之 首 , [@钢铁#Artifical*] 和 [@煤炭#Artifical*] 行业 尤其是 关键 。
还 有 一 头 , [@税收 领域#Fin-Concept*] 一 个 月 1万 收入 的 人 , 不知不觉 需要 缴纳 6600 的 [@税费#Fin-Concept*] 。
另外 , 11月 17日 , [@新加坡 RQFII 额度#Fin-Concept*] 扩大 至 1000亿 元 人民币 , 较 之前 增加 500亿 元 。
就 [@公共 部门#Organization*] 而 言 , 虽然 从 国际 比较 来 看 , 我 国 [@政府 债务 率#Fin-Concept*] 并 不 高 , 但 以 如此 快 的 速度 [@加 杠杆#Fin-Concept*] 将 大大 透支 [@未来 财政 政策#Fin-Concept*] 的 操作 空间 , 也 很 容易 陷入 [@发达 国家#Organization*] 那样 的 [@财政 困境#Fin-Concept*] , 带来 很多 长期 隐患 。
[@铁 物资#Event-Past*] 、 [@东北 特钢#Event-Past*] 等 信用 违约 事件 频发 , 对 [@企业 融资 成本#Fin-Concept*] 、 [@借新 还 旧#Fin-Concept*] 、 [@金融 稳定#Fin-Concept*] 、 [@风险 溢价#Fin-Concept*] 等 产生 负面 传染 效应 , [@P2P#Fin-Concept*] 各 种 [@跑路#Fin-Concept*] , [@金融 风险 防范 压力#Fin-Concept*] 加大 。
[@上海 证券 分析师 胡月晓#Person*] 表示 , [@PPI#Fin-Concept*] 持续 改善 , 环比 继续 大幅 明显 上涨 , 超出 [@市场 预期#Fin-Concept*] 。
6.5% 的 [@经济 增速 目标#Fin-Concept*] 对 当前 体量 规模 的 [@中国 经济#Fin-Concept*] 较为 适宜 的 , 并且 不 难 达成 。
当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 , 从 [@交易#Fin-Concept*] 的 行为 上 来 看 , 马上 出现 的 是 [@平仓#Fin-Concept*] 的 一 个 行为 , 典型 的 “ 买 预期 、 卖 事实 ” —— 当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 预期 在 发生 转变 。
[@国家 统计局 新闻 发言人 盛来运#Person*] 表示 , 当前 [@供给侧 结构性 改革#Artifical*] 取得 积极 进展 , 新 的 动能 在 加快 成长 , 因此 “ 稳 ” 的 基础 有所 加强 。
往往 新兴 行业 , [@利润#Fin-Concept*] 没有 放 出来 , 有的 是 还 没有 成熟 的 产品 。
2010年 和 2015年 两 次 大 涨 之间 , 经历 了 几 次 [@紧 就 跌松 反弹#Fin-Concept*] , 最后 呈现 大松 大涨 的 局面 。
值得 一 提 的 是 , 去年 [@吉林省 经济 增速#Fin-Concept*] 逐步 上升 : 一 、 二 、 三 季度 的 [@GDP 增速#Fin-Concept*] 分别 为 6.2% 、 6.7% 、 6.9% 。
2015年 12月 ,PMI 为 49.7% , 高于 上 月 0.1 个 百分点 ;非 制造业 商务 活动 指数 为 54.4% , 比 上 月 上升 0.8 个 百分点 , 升至 2015年 以来 的 高点 。
有 问题 , 对 孩子 一样 的 , 该 说 也 要 说 , 直接 说 直接 讲 。
核心 原因 是 : ( 1 ) 在 风险 监管 及 金融 体制 改革 背景 下 , 投资者 风险 偏好 提升 空间 较为 有限 ; ( 2 ) IPO开闸 带来 的 新兴 板块 标的 稀缺性 缺失 , 使得 估值 提升 空间 有限 。
除 对 2016年 全球 经济 增长 预测 外,科法斯 还 发布 了 最新 国家 风险 评级 调整 名单 ( 参见 图表 ) 。
在 投资 及 生活 领域 , 坦伯顿 深信 绝对 不 要 追随 群众 , 而 应 逆势 操作 ( Dontfollow thecrowd ) 的 理念 , 他 独具慧眼 的 前瞻 视野 , 以及 严谨 的 研究 精神 , 将 其 终生 成就 臻至 巅峰 。
其中 , 实物 商品 网 上 零售额 21239亿 元 , 增长 26.1% , 占 社会 消费品 零售 总额 的 比重 为 11.6% ; 在 实物 商品 网 上 零售额 中 , 吃 、 穿 和 用 类 商品 分别 增长 30.8% 、 17.3% 和 29.4% 。
考虑 到 页岩油 的 威胁 , 意味 着 当前 油价 反弹 很 难 突破 50 - 60 美元 的 天花板 。
风 投 从业者 的 性格 一般 都 是 怎样 的 ?
房地产 回暖 提供 安全垫 中国 货币 政策 将 呈现 中性 尽管 没有 降准 降息 等 大规模 货币 政策 出台 , 中国 的 货币 市场 利率 总体 平稳 , 并 保持 低位 运行 。
而 需求 回暖 、 毛利 可观 , 令 生产 依然 旺盛 。
    甘肃 的 棚改 货币化 安置率 已 高于 全 国 水平 。
我们 筛选 出 过去 三 年 业绩 亏损 或者 归属于 母 公司 净 利润 大幅 下降 的 标的 公司 ; 此外 , 大 股东 持股 比例 也 是 很 重要 的 标准 , 第一 大 股东 持股 比例 超过 50%, 有 绝对 控制权 。
因而 , 在 金融 监管 的 过程 中 , 实体 经济 大 概率 也 将 被 波及 , 进一步 增加 需求 端 的 下行 风险 。
写 在 前面 的 话 by 木头 老师 这 一 系列 的 内容 是 我 按照 《 万物简史 》 这 本 书 的 知识 脉络 来 讲 的 , 涉及 的 内容 非常 广泛 , 从 宇宙 到 恐龙 , 从 黑洞 到 相对论 , 都 是 孩子们 非常 好奇 的 知识 。
总体 上 , 发布会 发言 要点 如下 : 1 改革 和 稳定 是 相辅相成 的 。
甘肃省 住房 和 城乡 建设厅 一 位 工作 人员 介绍 , 2015年 以来 , 甘肃省 共 有 2.85万 户 棚改 对象 , 通过 货币化 得到 安置 , 货币化 安置率 为 31% , 高于 全 国 同 期 水平 5.6 个 百分点 。
目前 三 大 股东 分别 为 中油 资产 管理 有限 公司 、 天津 经济 技术 开发区 国有 资产 经营 公司 、 广博 投资 控股 有限 公司 , 分别 持股 82.18% 、 12.82% 和 5% 。
农谚 说 : “ 春分 麦 起身 , 一刻 值千金 。 ” 这时 我 国 大部分 地区 越 冬 作物 进入 春季 生长 阶段 , 春耕 、 春种 将 进入 繁忙 阶段 。
上述 债券 基金 经理 表示 , 如果 消息 持续 发酵 , 不少 机构 会 出现 跟风 现象 , 届时 就 真的 变成 第二 次 “ 钱荒 ” 。
基金 经理 “ 一 拖多 ” , 表面 上 只 是 基金 经理 数量 跟 不 上 产品 数量 , 实际上 反映 了 诸多 问题 。
6月 经销商 库存 系数 升至 1.55 , 再度 转差 且 仍 高于 警戒 线 , 表明 终端 需求 改善 较为 有限 , 厂家 销量 转化 为 经销商 库存 。
研报 受到 “ 最 大 回撤 ” 这 一 思想 的 启发 , 认为 可以 通过 回撤 来 衡量 股指 期货 价格 序列 的 平稳 度 , 进而 判断 今日 行情 的 走势 。
供给 侧 改革 将 继续 推进 这些 具体 改革 的 前进 。
业主 : 水牛城 与 福特艾瑞 公共 桥梁署 电话 : 1(716)884-674428 、 MBTAGreenLine Extension , Boston 波士顿 绿线 地铁 扩展 项目 , 总 投资 30亿 美元 项目 简介 : 该 项目 计划 扩建 波士顿 绿线 地铁 , 延长 线 全长 6.9 公里 , 项目 正在 审批 中 。
一大早 美图 的 创始人 之一 蔡总 就 在 朋友圈 里 不断 地 直播 着 美 图 奇迹 : 下午 2点 左右 市值 900亿 的 美图 市值 出现 , 很 显然 蔡 老板 很 兴奋 ; 然后 。
对于 [@市场#Fin-Concept*] 关注 的 [@房地产 税#Fin-Concept*] , [@盛松成#Person*] 认为 由于 [@房地产税#Fin-Concept*] 设计 复杂 , 几 年 内 很 难 推出 。
建议 根据 自身 的 [@财富#Fin-Concept*] [@保值#Fin-Concept*] 、 [@增值#Fin-Concept*] [@需求#Fin-Concept*] , 合理 运用 [@保险#Fin-Concept*] 、 [@保险金 信托#Fin-Concept*] 或 [@家族 信托 #Fin-Concept*]等 方式 化解 自身 及 子女 婚姻 风险 带来 的 [@财富 缩水#Fin-Concept*] 。
两 年 里面 一 块 [@土地#Artifical*] 也 不 出 , [@市场#Fin-Concept*] 不 就 恢复 到 8点 , 还 是 严重 供过于求 , 不 供 [@地#Artifical*] 有 什么 问题 ?
“ [@非 制造业#Sector*] , 特别是 [@服务业#Sector*] 近 两 年 总体 保持 了 较 快 [@增速#Fin-Concept*] , 这 与 [@中国 经济 结构 持续 优化#Fin-Concept*] 密切 相关 。
要 有 人文 关怀 , 带着 感情 , 将心比心 , 设身处地 为 他们 着想 , 既 帮 他们 解决 好 生活 困难 , 又 助 他们 提高 [@再 就业 能力#Fin-Concept*] 。
想要 [@创业#Fin-Concept*] , 一定 要 有 一 颗 强大 的 内心 , [@创业#Fin-Concept*] 一定 会 遇到 挫折 。
做好 [@明年 经济 工作#Fin-Concept*] , 就 是 要 把 思想 和 行动 统一 到 [@中央#Organization*] 的 思路 和 方法 上 来 , 服从 和 服务 于 大局 , 下 好 全 国 一 盘棋 , 全面 做好 [@稳 增长#Artifical*] 、 [@促 改革#Artifical*] 、 [@调结构#Artifical*] 、 [@惠民生#Artifical*] 、 [@防风险#Artifical*] 各 项 工作 。
同时 , 大幅 提升 [@制造业#Sector*] 的 [@研发 投资 强度#Fin-Concept*] , 改变 [@我 国#Organization*] 在 [@国际 分工#Fin-Concept*] 中 的 不利 地位 。
如果 是 这样 的 模式 , 那么 拿到 [@不良 贷款#Fin-Concept*] 的 [@资产 管理 公司#Organization*] 就 可 把 [@部分 贷款#Fin-Concept*] 转换 成 [@股权#Fin-Concept*] , 这样 也 不 一定 就 是 糟糕 的 做法 , 或许 这 是 应 对 某 [@具体 贷款#Fin-Concept*] 的 适当 举措 。
二 者 均 有助于 缓和 [@企业 部门 资产 质量 恶化#Fin-Concept*] 、 放缓 [@不良 贷款 生成 速度#Fin-Concept*] 。
[@李 迅雷#Person*] : 从 [@国家 统计局#Organization*] 公布 的 [@数据#Artifical*] 来 看 , [@经济 增速#Fin-Concept*] 整体 平稳 , 6月份 的 [@工业 增加值 增速#Fin-Concept*] 有所 回升 , 这 个 [@数据#Artifical*] 比 预期 的 要好 一些 , 这 可能 有 一 季度 投资 回升 后 的 [@滞后 效应#Fin-Concept*] 。
这个 非常 重要 , [@实体 经济#Fin-Concept*] 是 [@经济 发展#Fin-Concept*] 的 根基 。
万 般 皆 下品 , 唯有 买房 高 , 正在 成为 事实 。
过剩 的 [@货币#Fin-Concept*] 涌入 [@金融 资产#Fin-Concept*] 中 , [@债市#Fin-Concept*] 、 [@股市#Fin-Concept*] 相继 迎来 [@牛市#Fin-Concept*] , 而 [@房地产 市场#Sector*] 也 大幅 扩张 。
作为 [@货币 超发#Fin-Concept*] 的 后果 之一 , 12年 以来 [@中国 居民#Person*] [@中长贷#Fin-Concept*] 爆发式 增长 ,[@月 均 新增 额#Fin-Concept*] 从 12年 的 1120亿 元 飙升 至 16年 上半年 的 4379亿 元 。
因而 以往 [@去产能#Artifical*] 不但 力度 不 足 , 且 精力 较为 分散 。
[@专家#Person*] 认为 , [@中国#Organization*] 发展 [@智能 制造#Artifical*] 也 需要 加强 [@平台 建设#Other*] , 让 [@行业#Other*] 、 [@企业#Organization*] 、 [@科研 院所#Organization*] 等 各 方 广泛 参与 , 共同 谋划 如何 具体 落实 [@中国 制造 智能 升级#Fin-Concept*] 的 路线图 。
[@期权 收盘 涨跌幅#Fin-Concept*] ( % ) [@成交量#Fin-Concept*] ( 手 ) 50ET F2.3350-0.3495 02596 250ETF购 3月 2.350.0089 - 27.0540,10950ETF沽 3月 2.350.0254.1736,7424 [@外汇#Fin-Concept*] 与 [@大宗 商品#Artifical*] [@美元 指数#Fin-Concept*] 走弱 , [@工业品 整体 回调 趋缓#Fin-Concept*] ( [@张 磊#Person*] ) 今日 , [@美元 指数#Fin-Concept*] 走弱 , [@COMEX 黄金#Artifical*] [@价格#Fin-Concept*] 跌到 了 1200 附近 的 敏感 区域 , 21点30 分公布 [@美国#Organization*] [@非农#Fin-Concept*] 与 [@失业率#Fin-Concept*] , [@市场#Fin-Concept*] 预期 20万 人 左右 。
( 6 ) [@财政 事务 预算数#Fin-Concept*] 为 14.81亿 元 , 比 2015年 [@执行数#Fin-Concept*] 增加 1.57亿 元 , 增长 11.9% 。
我们 认为 至少 应该 尝试 一下 , 看看 是否 有所 收获 。 ” 他 的 [@团队#Person*] 所 设想 的 那 个 实验 , 最终 被 证明 对 搜索 至关 重要 : 即 文件 排名 与 搜索 请求 的 匹配 程度 有 多 高 。
[@IMF#Organization*] 下调 [@16年 全球 经济 增速 预期#Fin-Concept*] 从 3.4%至3.2%, 上调 [@2016年 中国 经济 增速 预估#Fin-Concept*] 至 6.5% 。
[@中欧 国际 工商 学院 副院长 张维烔#Person*] 表示 ,自 2015年 [@中央#Organization*] 明确 提出 着力 加强 [@供给侧 结构性 改革#Artifical*] 后 , 今年 已经 成为 [@供给侧 改革#Artifical*] 的 元年 。
和 [@微面#Artifical*] 相当 的 [@价格#Fin-Concept*] , 完全 不同 的 [@销售 模式#Fin-Concept*] , 想 分得 [@农村 消费 升级 市场#Fin-Concept*] 的 一杯羹 。
据 他 介绍 , 目前 [@临汾市#Location*] 有 [@焦化 企业#Organization*] 20余 家 。
[@傅莹#Person*] : 房地产税 立法 涉及 多方 利益 , 今年 没有 提请 审议 安排 [@澎湃 新闻 记者 范瑟#Person*] 来源 : [@澎湃 新闻#Organization*] 3月4日 , [@十二 届 全 国 人大 五 次 会议 新闻 发言人 傅莹#Person*] 表示 , “ 今年 没有 把 [@房地产税 草案#Artifical*] 提请 [@全 国 人大 常委会#Organization*] 审议 的 安排 。 ” 据 [@新华网#Organization*] 报道 , [@十二 届 全 国 人大 五 次 会议 首 场 新闻 发布会#Event-Past*] 于 3月4日 上午 11 时 举行 , [@大会 新闻 发言人 傅莹#Person*] 向 [@中外 媒体#Organization*] 介绍 本 次 [@大会#Event-Past*] 有关 情况 并 回答 记者 提问 。
我们 看到 [@债券 市场 收益率#Fin-Concept*] 相比 去年 已经 有 明显 的 上涨 , 这 种 情况 还 会 延续 。
[@规划#Artifical*] 特别 提出 , 将 推动 [@房地产税 立法#Fin-Concept*] , 但 未 明确 [@税收 立法 完成 时限#Fin-Concept*] 。
在 [@投资#Fin-Concept*] 这 个 领域 , “ 带着 镣铐 起舞 ” 有 可能 不 是 种 限制 反而 是 种 [@保护 机制#Fin-Concept*] 。
但 对 [@富 人#Person*] 来说 , 这 种 [@加 杠杆#Artifical*] 更 刺激 , 1000万 的 [@房子#Artifical*] , 转眼 成 2000万 了 , 干 什么 能 迅速 来 1000万 啊 !
想想 [@光纤#Artifical*] , 为何 速度 这么 快 , 因为 它 完全 不 受 外界 干扰 。
[@中国#Organization*] 前 段 时间 禁止 进口 [@朝鲜#Organization*] 的 [@煤炭#Artifical*] , [@煤炭#Artifical*] 占 [@朝鲜#Organization*] 对 [@中国#Organization*] [@出口#Fin-Concept*] 的 近 一半 , 这下 [@中#Organization*] [@朝#Organization*] 之间 的 [@贸易#Fin-Concept*] 雪崩式 下降 。
初步 测算 , [@五 大 商业 银行#Organization*] 此 次 [@降准#Fin-Concept*] 1 个 百分点 , 释放 [@流动性 规模#Fin-Concept*] 在 5800亿 左右 , 另外 , 本 周 [@央行#Organization*] [@公开 市场#Fin-Concept*] 大规模 投放 了 近 1.13万亿 , 释放 的 [@资金 规模#Fin-Concept*] 创 历史 单周 新高 ;③ [@躁动 条件#Fin-Concept*] 均 具备 , 有助于 年 内 “ [@春季 躁动#Fin-Concept*] ” [@行情#Fin-Concept*] 的 开启 , [@目标 点位#Fin-Concept*] 3300点 。
[@房地产 贷款 余额#Fin-Concept*] 占 各 项 [@贷款 余额#Fin-Concept*] 的 23.6% , 比3月 末 高 0.7 个 百分点 。
计算 公式 如下 : [@加权 平均 条款#Artifical*] 有 两 种 细分 形式 , [@广义 加权 平均#Artifical*] 和 [@狭义 加权 平均#Artifical*] , 区别 在于 对 [@后轮 融资#Fin-Concept*] 时 的 [@已 发行 股份#Fin-Concept*] 及 其 [@数量#Fin-Concept*] 的 定义 : [@广义 加权#Fin-Concept*] 包括 已 发行 的 [@普通股#Fin-Concept*] 、 [@优先 股#Fin-Concept*] 可转 换成 的 [@普通股#Fin-Concept*] 、 可以 通过 执行 [@期权#Fin-Concept*] 等 获得 [@普通股 数量#Fin-Concept*] 。
2 . 原因 之一 : [@企业#Organization*] [@盈利#Fin-Concept*] 低迷 , [@投资 意愿#Fin-Concept*] 较 弱 2.1  [@投资#Fin-Concept*] 迭 创新 低 , [@货币 刺激#Fin-Concept*] 失效 ?
过去 这 两 年 整 个 [@金融 市场#Fin-Concept*] 的 [@波动#Fin-Concept*] 比较 大 , 无论是 [@股票#Fin-Concept*] 还是 [@债券#Fin-Concept*] 等 [@大 类 资产 配置 板块#Fin-Concept*] , 抑或是 具体 到 [@股票 阿尔法 策略#Fin-Concept*] 甚至 包括 [@CTA 策略#Fin-Concept*] 的 表现 都 不 甚 理想 , 这 都 会 给 [@投资者#Person*] 在 决策 时 造成 一定 压力 。
当前 , [@监管 层#Organization*] 已 宣布 重启 [@IPO#Fin-Concept*] , 11月 30日 开始 首 轮 [@新股#Fin-Concept*] 陆续 申购 。
[@10年 国开 活跃 券 160213 收益率#Fin-Concept*] 上行 8.64bp 报 3.91% , [@160210 收益率#Fin-Concept*] 上行 11p 报 3.97% ; [@10年 国债 活跃 券 160023 收益率#Fin-Concept*] 上行 4.01bp 报 3.28% 。
[@民间 投资#Fin-Concept*] 同 [@全 社会 固定 资产 投资#Fin-Concept*] 的 [@增速#Fin-Concept*] 出现 了 明显 的 [@喇叭 口#Fin-Concept*] , [@民间 投资 比重#Fin-Concept*] 占 60% 左右 , 如果 降低 , [@固定 资产 投资#Fin-Concept*] 则 不 乐观 。
[@华盛顿 大学 房地产 和 城市 分析 中心 主席 克里斯托弗•莱恩博格#Person*] ( [@Christop her Leinberger#Person*] ) 说到 : “ 在 郊区 , 现在 的 大 挑战 是 维修 目前 的 [@高速 公路 系统#Artifical*] , 要 建设 新 的 [@公路#Artifical*] 是 不 可能 的 了 , 因为 我们 现在 还 没有 来 维护 [@现有 公路#Artifical*] 的 [@资金#Fin-Concept*] ” 。
将 探索 完善 [@省属 国有 资本 投资 运营 公司#Organization*] 的 [@运营 机制#Fin-Concept*] , 加快 实现 由 管 [@企业#Organization*] 到 管 [@资本#Fin-Concept*] 的 转变 ; 加速 [@国有 资本#Fin-Concept*] 向 [@战略性 新兴 产业#Sector*] 、 [@高 端 服务业#Sector*] 、 [@优势 产业#Sector*] 、 [@基础 设施#Sector*] 和 [@民生 保障#Sector*] 等 五 大 领域 集中 。
[@有色#Artifical*] : 上 周 [@LME铜价#Fin-Concept*] 降 、 [@铝价#Fin-Concept*]升 , [@铜 库 存#Fin-Concept*]续 降 、 [@铝 库存#Fin-Concept*] 微 升 。
游戏 的 规则 在 慢慢 改变 , 我们 不 能 只 看到 [@财务 回报#Fin-Concept*] , 就 以为 自己 主宰 命运 了 。
来源 : [@阿尔法 工厂#Organization*] ( ID:[@alpworks#Organization*]) [@市场#Fin-Concept*] 普遍 认为 [@美国 房地产 市场#Fin-Concept*] 将 再次 好转 成为 不错 的 [@投资 标的#Fin-Concept*] 。
然而 [@大头#Person*] 却 再 也 没有 在 这 座 城市 买 [@房#Artifical*] , 言谈 也 不 再 有 当年 那 股 傲 劲 , 借 朋友 很多 钱 , 座驾 也 从 [@宝马#Artifical*] 变成 了 [@桑塔纳#Artifical*] , 每 天 仍 奔波 在 自己 的 [@创业#Fin-Concept*] 之 路 中 。
具体 来 看 , [@李克强#Person*] 提出 在 [@供给 方面#Fin-Concept*] , 继续 运用 好 [@结构性 减税#Fin-Concept*] 等 手段 , 推动 “ [@双创#Artifical*] ” 和 “ [@中国 制造 2025#Artifical*] ” 、 “ [@互联网 + #Artifical*]” 行动 计划 , 促进 [@服务业#Sector*] 、 先进 [@制造业#Sector*] 发展 , 扶持 [@小微 企业#Organization*] 成长 , 发挥 [@制度 创新#Fin-Concept*] 和 [@技术 进步#Fin-Concept*] 对 [@供给 升级#Fin-Concept*] 的 [@倍增 效用#Fin-Concept*] , 扩大 [@有效 供给#Fin-Concept*] 。
因此 , 需要 进一步 澄清 的 是 , 「 [@非 公开性#Fin-Concept*] 」 针对 的 是 特定 的 「 [@私募 产品#Artifical*] ( 项目 ) 」 不 得 进行 公开 的 宣传 , 但 并 不 禁止 对 [@私募#Artifical*] 的 [@发起人#Organization*] ( 如 [@基金 公司#Organization*] ) 、 [@过往 业绩#Fin-Concept*] 、 [@私募 基金 管理人#Person*] 等 进行 公开 宣传 。
建议 拓展 [@前海 蛇口 自贸区 离岸 账户#Fin-Concept*] ([@OSA#Fin-Concept*]) 功能 [@马蔚华#Person*] 在 《 [@关于 推进 前海 蛇口 自贸区 金融 改革 的 提案#Artifical*] 》 中 表示 , [@前海 蛇口 自贸区 金融 改革#Fin-Concept*] 做 了 一 系列 有益 探索 , 取得 了 很大 进展 。
根据 [@通货膨胀#Fin-Concept*] 的 定义 , [@通货膨胀#Fin-Concept*] 是 [@货币 过 多 发行#Fin-Concept*] 所 造成 的 [@物价 全面 上涨#Fin-Concept*] , “ 现在 还 很 难 说 [@物价 全面 上涨#Fin-Concept*] 。 ” [@张世贤#Person*] 的 判断 不 无 道理 。
[@中金 公司#Organization*] 维持 2016 年 [@CPI#Fin-Concept*] 为 1.9% 的 预测 不 变 。
[@交通 银行 金研 中心#Organization*] : 下半年 [@财政 政策#Fin-Concept*] 积极 [@货币 政策#Fin-Concept*] 宽松 [@晨报 记者 刘志飞#Person*] [@交通 银行 金融 研究 中心#Organization*] 昨日 发布 的 [@下半年 展望 报告#Artifical*] 认为 , 下半年 , 我 国 积极 [@财政 政策#Fin-Concept*] 将 继续 发力 , 发挥 对 [@稳 增长#Fin-Concept*] 的 关键 作用 。
今年 反复 出现 这个 事情 , 跟 [@QE#Artifical*] 没有 什么 关系 , [@地方 债#Fin-Concept*] 是 纳入 是 [@全球 央行#Organization*] 的 一 个 普遍 的 实践 , 就 是 扩大 到 试点 , 将来 可能 要 扩大 到 [@全 国#Organization*] 去 , 这 是 必然 的 过程 。
[@贸易商#Organization*] 低价 [@出货#Fin-Concept*] 后 发现 得 从 [@钢厂#Organization*] 高价 [@补货#Fin-Concept*] , 午后 [@部分 钢厂#Organization*] [@封盘 停售#Fin-Concept*] 再次 [@拉 涨 现货#Fin-Concept*] 。
还 有 一 个 更 有利 的 因素 , [@铜 期货#Artifical*] 近月 [@合约 限仓#Fin-Concept*] 为 1500吨 , 而 该 [@现货 电子盘#Fin-Concept*] 却 [@限仓#Fin-Concept*] 为 20000吨 , 相对 来 说 “ 战场 空间 ” 更 充裕 , 更 有利于 打 一 场 大 决战 。
这些 [@动能#Fin-Concept*] 的 逐步 释放 会 使 [@经济#Fin-Concept*] 保持 中 高速 增长 。
他 还 特别 强调 , 其实 中国 一直 在 进行 的 [@体制 改革#Fin-Concept*] 等 都 属于 [@供给 侧 改革#Fin-Concept*] , 此 次 是 对 此 类型 [@改革#Fin-Concept*] 进行 的 一 次 总结 和 归纳 , 并 形成 统一 提法 。
自 [@政府 工作 报告#Artifical*] 首提 “ 淘汰 、 停建 、 缓建 [@煤电 产能#Fin-Concept*] 5000万 千瓦 以上 , 以 防范 化解 [@煤电 产能 过剩 风险#Fin-Concept*] , 提高 [@煤电 行业 效率#Fin-Concept*] , 为 [@清洁 能源 发展#Fin-Concept*] 腾空间 ” , [@发改委 主任#Person*] 再提 [@煤电 去 产能#Artifical*] , 我们 认为 [@煤电 产能 过剩 状况#Fin-Concept*] 已 引起 高层 足够 重视 ,且 考虑 到 [@环保#Fin-Concept*] 渐趋 严格 , 后期 [@煤电 产能 去化 推进 力度#Fin-Concept*] 或 超 预期 , 从而 为 [@清洁 能源#Artifical*] 提供 良好 的 发展 机遇 , 相关 [@标的#Organization*] 有 [@大唐 发电#Organization*] 。
要 真正 实现 [@新 旧 产业 更 替#Fin-Concept*] , 必须 使 [@市场 机制#Fin-Concept*] 真正 在 [@资源 配置#Fin-Concept*] 中 发挥 决定性 作用 , 加快 出清 [@僵尸 企业#Organization*] , 为 [@新 产业#Sector*] 和 [@新 动能#Artifical*] 腾挪 空间 。
[@电力#Artifical*] : 1月 [@发电 耗煤 同比 跌幅#Fin-Concept*] 扩大 , 预示 [@工业 经济#Fin-Concept*] 或 开局 不 佳 。
要 继续 深化 [@金融 改革#Fin-Concept*] , 协调 推进 [@利率#Fin-Concept*] 、 [@汇率 改革#Fin-Concept*] 和 [@资本 账户 开放#Fin-Concept*] 。
后者 则 指 [@期权#Fin-Concept*] 的 [@买方#Fin-Concept*] ( [@权利方#Fin-Concept*]) 有 权 在 约定 时间 以 约定 价格 将 一定 数量 的 [@标的 资产#Fin-Concept*] 卖给 [@期权#Fin-Concept*] 的 [@卖方#Fin-Concept*] ( [@义务方#Fin-Concept*] ) , [@买方#Fin-Concept*] 享有 [@卖出 选择权#Fin-Concept*] 。
[@陆家嘴 金融 微 信号#Organization*] : [@FinanceLJZ#Organization*]▲长 按 二维码 “ 识别 ” 关注 推荐 理由 :助 您 洞悉 [@金融 趋势#Fin-Concept*] , 发现 [@投资 机遇#Fin-Concept*] !
三 、 促进 [@结构 调整#Fin-Concept*] , 化解 [@过剩 产能#Fin-Concept*] 为 促进 [@结构 调整#Fin-Concept*] , 化解 [@过剩 产能#Fin-Concept*] , [@国家#Organization*] 利用 [@部分 电价 降价 空间#Fin-Concept*] 设立 [@工业 企业 结构 调整 专项 资金#Fin-Concept*] , 支持 [@地方#Organization*] 在 淘汰 [@煤炭#Sector*] 、 [@钢铁 行业 落后 产能#Fin-Concept*] 中 安置 [@下岗 失业 人员#Person*] 等 。
[@赵辰昕#Person*] 说 : “ 为 做好 [@全 年 经济 社会 发展 工作#Fin-Concept*] , 我 [@委#Organization*] 和 各 [@部门#Organization*] 各 [@地方#Organization*] 还 将 不断 调整 充实 [@政策 工具 箱#Fin-Concept*] , 按照 [@党 中央 国务院#Organization*] 的 决策 部署 , 适度 扩大 [@总 需求#Fin-Concept*] , 以 [@供给 侧 结构性 改革#Fin-Concept*] 为 主线 , 及时 推出 务实 管用 的 政策 措施 , 并 切实 抓好 执行 和 落实 , 引导 好 发展 预期 , 确保 [@经济#Fin-Concept*] 运行 在 合理 区间 。 ” [@去 产能#Artifical*] : 年底 要 一一 [@盘点 交账 去 产能#Fin-Concept*] 被 排 在 今年 [@供给 侧 结构性 改革#Fin-Concept*] 五 大 任务 之 首 , [@钢铁#Sector*] 和 [@煤炭 行业#Sector*] 尤其是 关键 。
还 有 一 头 , [@税收 领域#Fin-Concept*] 一 个 月 1万 收入 的 人 , 不知不觉 需要 缴纳 6600 的 [@税费#Fin-Concept*] 。
另外 , 11月 17日 , [@新加坡 RQFII 额度#Fin-Concept*] 扩大 至 1000亿 元 人民币 , 较 之前 增加 500亿 元 。
就 [@公共 部门#Organization*] 而 言 , 虽然 从 国际 比较 来 看 , [@我 国 政府 债务 率#Fin-Concept*] 并 不 高 , 但 以 如此 快 的 速度 [@加 杠杆#Artifical*] 将 大大 透支 未来 [@财政 政策#Fin-Concept*] 的 [@操作 空间#Fin-Concept*] , 也 很 容易 陷入 [@发达 国家#Organization*] 那样 的 [@财政 困境#Fin-Concept*] , 带来 很多 长期 隐患 。
[@铁 物资#Artifical*] 、 [@东北 特钢#Artifical*] 等 [@信用 违约 事件#Event-Past*] 频发 , 对 [@企业 融资 成本 #Fin-Concept*]、 [@借新 还 旧#Fin-Concept*] 、 [@金融 稳定#Fin-Concept*] 、 [@风险 溢价#Fin-Concept*] 等 产生 负面 [@传染 效应#Fin-Concept*] , [@P2P#Fin-Concept*] 各 种 跑路 , [@金融 风险 防范 压力#Fin-Concept*] 加大 。
[@上海 证券 分析师 胡月晓 #Person*]表示 , [@PPI#Fin-Concept*] 持续 改善 , 环比 继续 大幅 明显 上涨 , 超出 [@市场 预期#Fin-Concept*] 。
6.5% 的 [@经济 增速 目标#Fin-Concept*] 对 当前 体量 规模 的 [@中国 经济#Fin-Concept*] 较为 适宜 的 , 并且 不 难 达成 。
当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 [@预期#Fin-Concept*] 在 发生 转变 , 从 [@交易#Fin-Concept*] 的 行为 上 来 看 , 马上 出现 的 是 [@平仓#Artifical*] 的 一 个 行为 , 典型 的 “ 买 [@预期#Fin-Concept*] 、 卖 事实 ” —— 当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 [@预期#Fin-Concept*] 在 发生 转变 。
[@国家 统计局 新闻 发言人 盛来运#Person*] 表示 , 当前 [@供给侧 结构性 改革#Fin-Concept*] 取得 积极 进展 , 新 的 [@动能#Fin-Concept*] 在 加快 成长 , 因此 “ 稳 ” 的 基础 有所 加强 。
往往 [@新兴 行业#Sector*] , [@利润#Fin-Concept*] 没有 放 出来 , 有的 是 还 没有 成熟 的 [@产品#Artifical*] 。
2010年 和 2015年 两 次 [@大 涨#Event-Past*] 之间 , 经历 了 几 次 紧 就 跌松 反弹 , 最后 呈现 大松 大涨 的 局面 。
值得 一 提 的 是 , 去年 [@吉林省 经济 增速#Fin-Concept*] 逐步 上升 : 一 、 二 、 三 季度 的 [@GDP 增速#Fin-Concept*] 分别 为 6.2% 、 6.7% 、 6.9% 。
2015年 12月 ,[@PMI#Fin-Concept*] 为 49.7% , 高于 上 月 0.1 个 百分点 ;[@非 制造业 商务 活动 指数#Fin-Concept*] 为 54.4% , 比 上 月 上升 0.8 个 百分点 , 升至 2015年 以来 的 高点 。
有 问题 , 对 孩子 一样 的 , 该 说 也 要 说 , 直接 说 直接 讲 。
核心 原因 是 : ( 1 ) 在 [@风险 监管#Fin-Concept*] 及 [@金融 体制 改革#Fin-Concept*] 背景 下 , [@投资者 风险 偏好 提升 空间#Fin-Concept*] 较为 有限 ; ( 2 ) [@IPO开闸#Fin-Concept*] 带来 的 [@新兴 板块 标的 稀缺性#Fin-Concept*] 缺失 , 使得 [@估值 提升 空间#Fin-Concept*] 有限 。
除 对 2016年 [@全球 经济 增长#Fin-Concept*] 预测 外 , [@科法斯#Person*] 还 发布 了 [@最新 国家 风险 评级 调整 名单#Artifical*] ( 参见 图表 ) 。
在 [@投资#Fin-Concept*] 及 生活 领域 , [@坦伯顿#Person*] 深信 绝对 不 要 追随 群众 , 而 应 [@逆势 操作#Artifical*] ( [@Dontfollow thecrowd#Artifical*] ) 的 理念 , 他 独具慧眼 的 前瞻 视野 , 以及 严谨 的 研究 精神 , 将 其 终生 成就 臻至 巅峰 。
其中 , [@实物 商品 网 上 零售额#Fin-Concept*] 21239亿 元 , 增长 26.1% , 占 [@社会 消费品 零售 总额#Fin-Concept*] 的 比重 为 11.6% ; 在 [@实物 商品 网 上 零售额#Fin-Concept*] 中 , [@吃#Artifical*] 、 [@穿#Artifical*] 和 [@用 类 商品#Artifical*] 分别 增长 30.8% 、 17.3% 和 29.4% 。
考虑 到 [@页岩油#Artifical*] 的 威胁 , 意味 着 当前 [@油价 反弹#Fin-Concept*] 很 难 突破 50 - 60 美元 的 [@天花板#Fin-Concept*] 。
[@风 投 从业者#Person*] 的 性格 一般 都 是 怎样 的 ?
[@房地产 回暖#Fin-Concept*] 提供 [@安全垫#Fin-Concept*] [@中国 货币 政策#Fin-Concept*] 将 呈现 中性 尽管 没有 [@降准#Artifical*] [@降息#Artifical*] 等 大规模 [@货币 政策#Fin-Concept*] 出台 , [@中国#Organization*] 的 [@货币 市场 利率#Fin-Concept*] 总体 平稳 , 并 保持 低位 运行 。
而 [@需求#Fin-Concept*] 回暖 、 [@毛利#Fin-Concept*] 可观 , 令 [@生产#Fin-Concept*] 依然 旺盛 。
    [@甘肃#Organization*] 的 [@棚改 货币化 安置率#Fin-Concept*] 已 高于 全 国 水平 。
我们 筛选 出 过去 三 年 [@业绩#Fin-Concept*] 亏损 或者 归属于 [@母 公司#Organization*] [@净 利润#Fin-Concept*] 大幅 下降 的 [@标的 公司#Fin-Concept*] ; 此外 , [@大 股东 持股 比例#Fin-Concept*] 也 是 很 重要 的 标准 , [@第一 大 股东 持股 比例#Fin-Concept*] 超过 50%, 有 [@绝对 控制权#Fin-Concept*] 。
因而 , 在 [@金融 监管#Fin-Concept*] 的 过程 中 , [@实体 经济 大 概率#Fin-Concept*] 也 将 被 波及 , 进一步 增加 [@需求 端#Fin-Concept*] 的 [@下行 风险#Fin-Concept*] 。
写 在 前面 的 话 by [@木头 老师#Person*] 这 一 系列 的 内容 是 我 按照 《 [@万物简史#Artifical*] 》 这 本 书 的 知识 脉络 来 讲 的 , 涉及 的 内容 非常 广泛 , 从 宇宙 到 恐龙 , 从 黑洞 到 相对论 , 都 是 [@孩子们#Person*] 非常 好奇 的 知识 。
总体 上 , [@发布会#Event-Past*] [@发言 要点#Fin-Concept*] 如下 : 1 [@改革#Fin-Concept*] 和 稳定 是 相辅相成 的 。
[@甘肃省 住房 和 城乡 建设厅#Organization*] 一 位 [@工作 人员#Person*] 介绍 , 2015年 以来 , [@甘肃省#Organization*] 共 有 2.85万 户 [@棚改 对象#Person*] , 通过 [@货币化#Fin-Concept*] 得到 安置 , [@货币化 安置率#Fin-Concept*] 为 31% , 高于 全 国 同 期 水平 5.6 个 百分点 。
目前 三 大 [@股东#Fin-Concept*] 分别 为 [@中油 资产 管理 有限 公司#Organization*] 、 [@天津 经济 技术 开发区 国有 资产 经营 公司#Organization*] 、 [@广博 投资 控股 有限 公司#Organization*] , 分别 [@持股#Fin-Concept*] 82.18% 、 12.82% 和 5% 。
农谚 说 : “ 春分 麦 起身 , 一刻 值千金 。 ” 这时 我 国 大部分 地区 [@越 冬 作物#Artifical*] 进入 春季 生长 阶段 , 春耕 、 春种 将 进入 繁忙 阶段 。
上述 [@债券 基金 经理#Person*] 表示 , 如果 消息 持续 发酵 , 不少 [@机构#Organization*] 会 出现 [@跟风 现象#Event*] , 届时 就 真的 变成 第二 次 “ [@钱荒#Event*] ” 。
[@基金 经理#Person*] “ 一 拖多 ” , 表面 上 只 是 [@基金 经理 数量#Fin-Concept*] 跟 不 上 [@产品 数量#Fin-Concept*] , 实际上 反映 了 诸多 问题 。
6月 [@经销商 库存 系数#Fin-Concept*] 升至 1.55 , 再度 转差 且 仍 高于 [@警戒 线#Fin-Concept*] , 表明 [@终端 需求 改善#Fin-Concept*] 较为 有限 , [@厂家 销量#Fin-Concept*] 转化 为 [@经销商 库存#Fin-Concept*] 。
[@研报#Artifical*] 受到 “ [@最 大 回撤#Artifical*] ” 这 一 思想 的 启发 , 认为 可以 通过 [@回撤#Artifical*] 来 衡量 [@股指 期货 价格 序列#Fin-Concept*] 的 [@平稳 度#Fin-Concept*] , 进而 判断 今日 [@行情#Fin-Concept*] 的 [@走势#Fin-Concept*] 。
[@供给 侧 改革#Fin-Concept*] 将 继续 推进 这些 具体 改革 的 前进 。
[@业主#Person*] : [@水牛城 与 福特艾瑞 公共 桥梁署#Organization*] 电话 : 1(716)884-674428 、 [@MBTAGreenLine Extension#Artifical*] , [@Boston#Location*] [@波士顿 绿线 地铁 扩展 项目#Artifical*] , [@总 投资#Fin-Concept*] 30亿 美元 项目 简介 : 该 [@项目#Artifical*] 计划 扩建 [@波士顿#Location*] [@绿线 地铁#Artifical*] , 延长 线 全长 6.9 公里 , [@项目#Artifical*] 正在 审批 中 。
一大早 [@美图#Organization*] 的 [@创始人#Person*] 之一 [@蔡总#Person*] 就 在 [@朋友圈#Organization*] 里 不断 地 直播 着 美 图 奇迹 : 下午 2点 左右 [@市值#Fin-Concept*] 900亿 的 [@美图#Organization*] [@市值#Fin-Concept*] 出现 , 很 显然 [@蔡 老板#Person*] 很 兴奋 ; 然后 。
对于 [@市场#Fin-Concept*] 关注 的 [@房地产 税#Fin-Concept*] ,[@盛松成#Person*] 认为 由于 [@房地产税#Fin-Concept*] 设计 复杂 , 几 年 内 很 难 推出 。
建议 根据 自身 的 [@财富 保值#Fin-Concept*] 、 [@增值#Fin-Concept*] 需求 , 合理 运用 [@保险#Artifical*] 、 [@保险金 信托#Artifical*] 或 [@家族 信托#Artifical*] 等 方式 化解 自身 及 子女 婚姻 风险 带来 的 [@财富#Fin-Concept*] 缩水 。
两 年 里面 一 块 [@土地#Artifical*] 也 不 出 , [@市场#Fin-Concept*] 不 就 恢复 到 8点 , 还 是 严重 [@供过于求#Fin-Concept*] , 不 供 [@地#Artifical*] 有 什么 问题 ?
“ [@非 制造业#Sector*] , 特别是 [@服务业#Sector*] 近 两 年 总体 保持 了 较 快 增速 , 这 与 [@中国 经济 结构#Fin-Concept*] 持续 优化 密切 相关 。
要 有 人文 关怀 , 带着 感情 , 将心比心 , 设身处地 为 他们 着想 , 既 帮 他们 解决 好 生活 困难 , 又 助 他们 提高 [@再 就业 能力#Fin-Concept*] 。
想要 [@创业#Fin-Concept*] , 一定 要 有 一 颗 强大 的 内心 , [@创业#Fin-Concept*] 一定 会 遇到 挫折 。
做好 明年 [@经济 工作#Fin-Concept*] , 就 是 要 把 思想 和 行动 统一 到 [@中央#Organization*] 的 思路 和 方法 上 来 , 服从 和 服务 于 大局 , 下 好 全 国 一 盘棋 , 全面 做好 [@稳 增长#Artifical*] 、 [@促 改革 #Artifical*]、 [@调结构#Artifical*] 、 [@惠民生#Artifical*] 、 [@防风险#Artifical*] 各 项 工作 。
同时 , 大幅 提升 [@制造业#Sector*] 的 研发 [@投资#Fin-Concept*] 强度 , 改变 我 国 在 [@国际 分工#Fin-Concept*] 中 的 不利 地位 。
如果 是 这样 的 模式 , 那么 拿到 [@不良 贷款#Fin-Concept*] 的 [@资产 管理 公司#Organization*] 就 可 把 部分 [@贷款#Fin-Concept*] 转换 成 [@股权#Fin-Concept*] , 这样 也 不 一定 就 是 糟糕 的 做法 , 或许 这 是 应 对 某 具体 [@贷款#Fin-Concept*] 的 适当 举措 。
二 者 均 有助于 缓和 [@企业 部门 资产 质量#Fin-Concept*] 恶化 、 放缓 [@不良 贷款#Fin-Concept*] 生成 速度 。
[@李 迅雷#Person*] : 从 [@国家 统计局#Organization*] 公布 的 [@数据#Artifical*] 来 看 , [@经济 增速#Fin-Concept*] 整体 平稳 , 6月份 的 [@工业 增加值 增速#Fin-Concept*] 有所 回升 , 这 个 [@数据#Artifical*] 比 预期 的 要好 一些 , 这 可能 有 一 季度 [@投资#Fin-Concept*] 回升 后 的 [@滞后 效应#Fin-Concept*] 。
这个 非常 重要 , [@实体 经济#Fin-Concept*] 是 [@经济 发展#Fin-Concept*] 的 根基 。
万 般 皆 下品 , 唯有 买[@房#Artifical*] 高 , 正在 成为 事实 。
过剩 的 [@货币#Fin-Concept*] 涌入 [@金融 资产#Fin-Concept*] 中 , [@债市#Sector*] 、 [@股市#Sector*] 相继 迎来 [@牛市#Fin-Concept*] , 而 [@房地产 市场#Sector*] 也 大幅 扩张 。
作为 [@货币 超发#Fin-Concept*] 的 后果 之一 , 12年 以来 [@中国 居民 中长贷#Fin-Concept*] 爆发式 增长 ,[@月 均 新增 #Fin-Concept*]额 从 12年 的 1120亿 元 飙升 至 16年 上半年 的 4379亿 元 。
因而 以往 [@去产能#Artifical*] 不但 力度 不 足 , 且 精力 较为 分散 。
专家 认为 , [@中国#Organization*] 发展 [@智能 制造#Artifical*] 也 需要 加强 平台 建设 , 让 [@行业#Organization*] 、 [@企业#Organization*] 、 [@科研 院所#Organization*] 等 各 方 广泛 参与 , 共同 谋划 如何 具体 落实 [@中国 制造 智能 升级#Fin-Concept*] 的 路线图 。
[@期权 收盘 涨跌幅 #Fin-Concept*]( % ) [@成交量#Fin-Concept*] ( 手 ) [@50ET F#Fin-Concept*]2.3350-0.3495 02596 [@250ETF#Fin-Concept*]购 3月 2.350.0089 - 27.0540,[@10950ETF#Fin-Concept*]沽 3月 2.350.0254.1736,7424 [@外汇#Fin-Concept*] 与 [@大宗 商品 美元 指数#Fin-Concept*] 走弱 , [@工业品#Artifical*] 整体 回调 趋缓 ( [@张 磊#Person*] ) 今日 , [@美元 指数#Fin-Concept*] 走弱 , [@COMEX 黄金 价格#Fin-Concept*] 跌到 了 1200 附近 的 敏感 区域 , 21点30 分公布 [@美国 非农 与 失业率#Fin-Concept*] , [@市场#Fin-Concept*] 预期 20万 人 左右 。
( 6 ) [@财政 事务 预算数#Fin-Concept*] 为 14.81亿 元 , 比 2015年 [@执行数#Fin-Concept*] 增加 1.57亿 元 , 增长 11.9% 。
我们 认为 至少 应该 尝试 一下 , 看看 是否 有所 收获 。 ” 他 的 团队 所 设想 的 那 个 实验 , 最终 被 证明 对 [@搜索#Artifical*] 至关 重要 : 即 文件 排名 与 搜索 请求 的 匹配 程度 有 多 高 。
[@IMF#Organization*] 下调 16年 [@全球 经济 增速#Fin-Concept*] 预期 从 3.4%至3.2%, 上调 2016年 [@中国 经济 增速#Fin-Concept*] 预估 至 6.5% 。
[@中欧 国际 工商 学院 副院长 张维烔#Person*] 表示 ,自 2015年 [@中央#Organization*] 明确 提出 着力 加强 [@供给侧 结构性 改革#Fin-Concept*] 后 , 今年 已经 成为 [@供给侧 改革#Fin-Concept*] 的 元年 。
和 [@微面#Artifical*] 相当 的 价格 , 完全 不同 的 [@销售 模式#Fin-Concept*] , 想 分得 [@农村 消费 升级 市场#Fin-Concept*] 的 一杯羹 。
据 他 介绍 , 目前 [@临汾市#Organization*] 有 [@焦化 企业#Organization*] 20余 家 。
[@傅莹#Person*] : [@房地产税 立法#Fin-Concept*] 涉及 多方 利益 , 今年 没有 提请 审议 安排 [@澎湃 新闻 记者 范瑟#Person*] 来源 : [@澎湃 新闻#Organization*] 3月4日 , [@十二 届 全 国 人大 五 次 会议 新闻 发言人 傅莹#Person*] 表示 , “ 今年 没有 把 [@房地产税 草案#Artifical*] 提请 [@全 国 人大 常委会#Event-Past*] 审议 的 安排 。 ” 据 [@新华网#Organization*] 报道 , [@十二 届 全 国 人大 五 次 会议 首 场 新闻 发布会#Event-Past*] 于 3月4日 上午 11 时 举行 , [@大会 新闻 发言人 傅莹#Person*] 向 [@中外 媒体#Organization*] 介绍 本 次 [@大会#Event-Past*] 有关 情况 并 回答 [@记者#Person*] 提问 。
我们 看到 [@债券 市场 收益率#Fin-Concept*] 相比 去年 已经 有 明显 的 上涨 , 这 种 情况 还 会 延续 。
[@规划#Artifical*] 特别 提出 , 将 推动 [@房地产税 立法#Fin-Concept*] , 但 未 明确 [@税收 立法 完成 时限#Fin-Concept*] 。
在 [@投资#Fin-Concept*] 这 个 领域 , “ 带着 镣铐 起舞 ” 有 可能 不 是 种 限制 反而 是 种 [@保护 机制#Fin-Concept*] 。
但 对 富 人 来说 , 这 种 [@加 杠杆#Artifical*] 更 刺激 , 1000万 的 [@房子#Artifical*] , 转眼 成 2000万 了 , 干 什么 能 迅速 来 1000万 啊 !
想想 [@光纤#Artifical*] , 为何 速度 这么 快 , 因为 它 完全 不 受 外界 干扰 。
[@中国#Organization*] 前 段 时间 禁止 进口 [@朝鲜#Organization*] 的 [@煤炭#Artifical*] , [@煤炭#Artifical*] 占 [@朝鲜#Organization*] 对 [@中国#Organization*] [@出口#Fin-Concept*] 的 近 一半 , 这下 [@中#Organization*] [@朝#Organization*] 之间 的 [@贸易#Fin-Concept*] 雪崩式 下降 。
初步 测算 , [@五 大 商业 银行#Organization*] 此 次 降准 1 个 百分点 , 释放 [@流动性 规模#Fin-Concept*] 在 5800亿 左右 , 另外 , 本 周 [@央行#Organization*] 公开 [@市场#Fin-Concept*] 大规模 投放 了 近 1.13万亿 , 释放 的 [@资金 规模#Fin-Concept*] 创 历史 单周 新高 ; ③ [@躁动 条件#Fin-Concept*] 均 具备 , 有助于 年 内 “ 春季 躁动 ” 行情 的 开启 , [@目标 点位#Fin-Concept*] 3300点 。
[@房地产 贷款 余额#Fin-Concept*] 占 各 项 [@贷款 余额#Fin-Concept*] 的 23.6% , 比3月 末 高 0.7 个 百分点 。
计算 公式 如下 : [@加权 平均 条款#Artifical*] 有 两 种 细分 形式 , [@广义 加权 平均#Fin-Concept*] 和 [@狭义 加权 平均#Fin-Concept*] , 区别 在于 对 [@后轮 融资#Fin-Concept*] 时 的 [@已 发行 股份#Fin-Concept*] 及 其 数量 的 定义 : [@广义 加权#Fin-Concept*] 包括 已 [@发行#Fin-Concept*] 的 [@普通股#Fin-Concept*] 、 [@优先 股#Fin-Concept*] 可转 换成 的 [@普通股#Fin-Concept*] 、 可以 通过 执行 [@期权#Fin-Concept*] 等 获得 [@普通股 数量#Fin-Concept*] 。
2 . 原因 之一 : [@企业#Organization*] [@盈利#Fin-Concept*] 低迷 , [@投资 意愿#Fin-Concept*] 较 弱 2.1  [@投资#Fin-Concept*] 迭创 新低 , [@货币 刺激#Fin-Concept*] 失效 ?
过去 这 两 年 整 个 [@金融 市场#Sector*] 的 波动 比较 大 , 无论是 [@股票#Artifical*] 还是 [@债券#Artifical*] 等 [@大 类 资产 配置 板块#Fin-Concept*] , 抑或是 具体 到 [@股票 阿尔法 策略#Artifical*] 甚至 包括 [@CTA 策略#Artifical*] 的 表现 都 不 甚 理想 , 这 都 会 给 [@投资者#Person*] 在 决策 时 造成 一定 压力 。
当前 , [@监管 层#Organization*] 已 宣布 重启 [@IPO#Artifical*] , 11月 30日 开始 首 轮 [@新股#Fin-Concept*] 陆续 申购 。
10年 [@国开 活跃 券#Fin-Concept*] 160213 [@收益率#Fin-Concept*] 上行 8.64bp 报 3.91% , 160210 [@收益率#Fin-Concept*] 上行 11p 报 3.97% ; 10年 [@国债 活跃 券#Artifical*] 160023 [@收益率#Artifical*] 上行 4.01bp 报 3.28% 。
[@民间 投资#Fin-Concept*] 同 [@全 社会 固定 资产 投资#Fin-Concept*] 的 [@增速#Fin-Concept*] 出现 了 明显 的 [@喇叭 口#Fin-Concept*] , [@民间 投资 比重#Fin-Concept*] 占 60% 左右 , 如果 降低 , [@固定 资产 投资#Fin-Concept*] 则 不 乐观 。
[@华盛顿 大学 房地产 和 城市 分析 中心 主席 克里斯托弗•莱恩博格#Person*] ( [@Christop her Leinberger#Person*] ) 说到 : “ 在 [@郊区#Location*] , 现在 的 大 挑战 是 维修 目前 的 [@高速 公路 系统#Artifical*] , 要 建设 新 的 [@公路#Artifical*] 是 不 可能 的 了 , 因为 我们 现在 还 没有 来 维护 现有 [@公路#Artifical*] 的 [@资金#Artifical*] ” 。
将 探索 完善 [@省属 国有 资本 投资 运营 公司#Organization*] 的 [@运营 机制#Fin-Concept*] , 加快 实现 由 管 [@企业#Organization*] 到 管 [@资本#Fin-Concept*] 的 转变 ; 加速 [@国有 资本#Fin-Concept*] 向 战略性 [@新兴 产业#Sector*] 、 [@高 端 服务业#Fin-Concept*] 、 [@优势 产业#Sector*] 、 [@基础 设施#Fin-Concept*] 和 [@民生 保障#Fin-Concept*] 等 五 大 领域 集中 。
[@有色#Sector*] : 上 周 [@LME铜价#Fin-Concept*] 降 、 [@铝价#Fin-Concept*] 升 , [@铜 库存#Fin-Concept*] 续 降 、 [@铝 库存#Fin-Concept*] 微 升 。
游戏 的 规则 在 慢慢 改变 , 我们 不 能 只 看到 [@财务 回报#Fin-Concept*] , 就 以为 自己 主宰 命运 了 。
来源 : [@阿尔法 工厂#Organization*] ( ID: [@alpworks#Organization*] ) [@市场#Fin-Concept*] 普遍 认为 [@美国 房地产 市场#Sector*] 将 再次 好转 成为 不错 的 [@投资 标的#Fin-Concept*] 。
然而 [@大头#Person*] 却 再 也 没有 在 这 座 城市 买 房 , 言谈 也 不 再 有 当年 那 股 傲 劲 , 借 朋友 很多 钱 , 座驾 也 从 宝马 变成 了 桑塔纳 , 每 天 仍 奔波 在 自己 的 [@创业 之 路#Fin-Concept*] 中 。
具体 来 看 , [@李克强#Person*] 提出 在 [@供给#Fin-Concept*] 方面 , 继续 运用 好 [@结构性 减税#Artifical*] 等 [@手段#Artifical*] , 推动 “ [@双创#Artifical*] ” 和 “ [@中国 制造 2025#Artifical*] ” 、 “ [@互联网 +#Artifical*] ” 行动 计划 , 促进 [@服务业#Sector*] 、 先进 [@制造业#Sector*] 发展 , 扶持 [@小微 企业#Organization*] 成长 , 发挥 [@制度 创新#Fin-Concept*] 和 [@技术 进步#Fin-Concept*] 对 [@供给 升级#Fin-Concept*] 的 倍增 [@效用#Fin-Concept*] , 扩大 [@有效 供给#Fin-Concept*] 。
因此 , 需要 进一步 澄清 的 是 , 「 [@非 公开性#Fin-Concept*] 」 针对 的 是 特定 的 「 [@私募 产品#Artifical*] ( 项目 ) 」 不 得 进行 公开 的 [@宣传#Fin-Concept*] , 但 并 不 禁止 对 [@私募#Organization*] 的 [@发起人#Person*] ( 如 [@基金 公司#Organization*] ) 、 [@过往 业绩#Fin-Concept*] 、 [@私募 基金 管理人#Person*] 等 进行 [@公开 宣传#Fin-Concept*] 。
建议 拓展 [@前海 蛇口 自贸区 离岸 账户 (OSA) 功能#Artifical*] [@马蔚华#Person*] 在 《 [@关于 推进 前海 蛇口 自贸区 金融 改革 的 提案#Artifical*] 》 中 表示 , [@前海 蛇口 自贸区 金融 改革#Artifical*] 做 了 一 系列 有益 探索 , 取得 了 很大 进展 。
根据 [@通货膨胀#Fin-Concept*] 的 定义 , [@通货膨胀#Fin-Concept*] 是 [@货币#Fin-Concept*] 过 多 发行 所 造成 的 [@物价#Fin-Concept*] 全面 上涨 , “ 现在 还 很 难 说 [@物价#Fin-Concept*] 全面 上涨 。 ” [@张世贤#Person*] 的 判断 不 无 道理 。
[@中金 公司#Organization*] 维持 2016 年 [@CPI#Fin-Concept*] 为 1.9% 的 预测 不 变 。
[@交通 银行 金研 中心#Organization*] : 下半年 [@财政 政策#Artifical*] [@积极 货币 政策#Artifical*] 宽松 [@晨报 记者 刘志飞#Person*] [@交通 银行 金融 研究 中心#Organization*] 昨日 发布 的 [@下半年 展望 报告#Artifical*] 认为 , 下半年 , 我 国 [@积极 财政 政策#Artifical*] 将 继续 发力 , 发挥 对 稳 增长 的 关键 作用 。
今年 反复 出现 这个 事情 , 跟 [@QE#Artifical*] 没有 什么 关系 , [@地方 债#Fin-Concept*] 是 纳入 是 全球 [@央行#Organization*] 的 一 个 普遍 的 实践 , 就 是 扩大 到 试点 , 将来 可能 要 扩大 到 全 国 去 , 这 是 必然 的 过程 。
[@贸易商#Person*] [@低价 出货#Fin-Concept*] 后 发现 得 从 钢厂 [@高价 补货#Fin-Concept*] , 午后 部分 [@钢厂#Organization*] [@封盘 停售#Fin-Concept*] 再次 拉 涨 [@现货#Artifical*] 。
还 有 一 个 更 有利 的 因素 , [@铜 期货#Fin-Concept*] 近月 [@合约 限仓#Fin-Concept*] 为 1500吨 , 而 该 [@现货#Artifical*] [@电子盘#Fin-Concept*] 却 [@限仓#Fin-Concept*] 为 20000吨 , 相对 来 说 “ 战场 空间 ” 更 充裕 , 更 有利于 打 一 场 大 决战 。
这些 动能 的 逐步 释放 会 使 [@经济#Fin-Concept*] 保持 中 高速 增长 。
他 还 特别 强调 , 其实 [@中国#Organization*] 一直 在 进行 的 [@体制 改革#Artifical*] 等 都 属于 [@供给 侧 改革#Artifical*] , 此 次 是 对 此 类型 [@改革#Artifical*] 进行 的 一 次 总结 和 归纳 , 并 形成 统一 提法 。
自 [@政府 工作 报告#Artifical*] 首提 “ 淘汰 、 停建 、 缓建 [@煤电 产能#Fin-Concept*] 5000万 千瓦 以上 , 以 防范 化解 [@煤电 产能 过剩 风险#Fin-Concept*] , 提高 [@煤电 行业 效率#Fin-Concept*] , 为 [@清洁 能源#Fin-Concept*] 发展 腾空间 ” , [@发改委 主任#Person*] 再提 [@煤电 去 产能#Artifical*] , 我们 认为 [@煤电 产能 过剩 状况#Fin-Concept*] 已 引起 [@高层#Other*] 足够 重视 ,且 考虑 到 环保 渐趋 严格 , 后期 [@煤电 产能 去化 推进 力度#Fin-Concept*] 或 超 [@预期#Fin-Concept*] , 从而 为 [@清洁 能源#Fin-Concept*] 提供 良好 的 [@发展 机遇#Fin-Concept*] , 相关 [@标的#Fin-Concept*] 有 [@大唐 发电#Organization*] 。
要 真正 实现 [@新 旧 产业#Other*] 更 替 , 必须 使 [@市场 机制#Fin-Concept*] 真正 在 [@资源 配置#Fin-Concept*] 中 发挥 决定性 作用 , 加快 出清 [@僵尸 企业#Organization*] , 为 [@新 产业#Fin-Concept*] 和 [@新 动能#Fin-Concept*] 腾挪 空间 。
[@电力#Sector*] : 1月 [@发电 耗煤#Fin-Concept*] 同比 跌幅 扩大 , 预示 [@工业 经济#Fin-Concept*] 或 开局 不 佳 。
要 继续 深化 [@金融 改革#Artifical*] , 协调 推进 [@利率#Fin-Concept*] 、 [@汇率#Fin-Concept*] [@改革#Fin-Concept*] 和 [@资本 账户 开放#Fin-Concept*] 。
后者 则 指 [@期权#Fin-Concept*] 的 [@买方#Person*] ( [@权利方#Person*]) 有 权 在 约定 时间 以 约定 价格 将 一定 数量 的 [@标的 资产#Fin-Concept*] 卖给 [@期权#Fin-Concept*] 的 [@卖方#Person*] ( [@义务方#Person*] ) , [@买方#Person*] 享有 卖出 [@选择权#Fin-Concept*] 。
[@陆家嘴 金融#Organization*] 微 信号 : [@FinanceLJZ #Organization*]▲长 按 二维码 “ 识别 ” 关注 推荐 理由 :助 您 洞悉 [@金融 趋势#Fin-Concept*] , 发现 [@投资 机遇#Fin-Concept*] !
三 、 促进 [@结构 调整#Fin-Concept*] , 化解 [@过剩 产能#Fin-Concept*] 为 促进 [@结构 调整#Fin-Concept*] , 化解 [@过剩 产能#Fin-Concept*] , [@国家#Organization*] 利用 部分 [@电价 降价 空间#Fin-Concept*] 设立 [@工业 企业 结构 调整 专项 资金#Fin-Concept*] , 支持 [@地方#Organization*] 在 淘汰 [@煤炭#Sector*] 、 [@钢铁#Sector*] [@行业 落后 产能#Fin-Concept*] 中 安置 [@下岗 失业 人员#Person*] 等 。
[@赵辰昕#Person*] 说 : “ 为 做好 [@全 年 经济 社会 发展 工作#Fin-Concept*] , 我 [@委#Organization*] 和 各 [@部门#Organization*] 各 [@地方#Organization*] 还 将 不断 调整 充实 [@政策 工具 箱#Fin-Concept*] , 按照 [@党 中央 国务院#Organization*] 的 [@决策 部署#Fin-Concept*] , 适度 扩大 [@总 需求#Fin-Concept*] , 以 [@供给 侧 结构性 改革#Fin-Concept*] 为 主线 , 及时 推出 务实 管用 的 [@政策 措施#Fin-Concept*] , 并 切实 抓好 执行 和 落实 , 引导 好 发展 预期 , 确保 经济 运行 在 合理 区间 。 ” [@去 产能#Artifical*] : 年底 要 一一 盘点 交账 [@去 产能#Artifical*] 被 排 在 今年 [@供给 侧 结构性 改革#Fin-Concept*] 五 大 任务 之 首 , [@钢铁#Fin-Concept*] 和 [@煤炭#Fin-Concept*] [@行业#Sector*] 尤其是 关键 。
还 有 一 头 , [@税收 领域#Fin-Concept*] 一 个 月 1万 收入 的 人 , 不知不觉 需要 缴纳 6600 的 [@税费#Fin-Concept*] 。
另外 , 11月 17日 , [@新加坡 RQFII 额度#Fin-Concept*] 扩大 至 1000亿 元 人民币 , 较 之前 增加 500亿 元 。
就 [@公共 部门#Organization*] 而 言 , 虽然 从 国际 比较 来 看 , 我 国 [@政府 债务 率#Fin-Concept*] 并 不 高 , 但 以 如此 快 的 速度 加 [@杠杆#Fin-Concept*] 将 大大 透支 [@未来 财政 政策#Fin-Concept*] 的 [@操作 空间#Fin-Concept*] , 也 很 容易 陷入 [@发达 国家#Organization*] 那样 的 [@财政 困境#Fin-Concept*] , 带来 很多 长期 隐患 。
[@铁 物资#Event-Past*] 、 [@东北 特钢#Event-Past*] 等 [@信用 违约 事件#Event-Past*] 频发 , 对 [@企业 融资 成本#Fin-Concept*] 、 借新 还 旧 、 [@金融 稳定#Fin-Concept*] 、 [@风险 溢价#Fin-Concept*] 等 产生 [@负面 传染 效应#Fin-Concept*] , [@P2P#Fin-Concept*] 各 种 跑路 , [@金融 风险#Fin-Concept*] 防范 压力 加大 。
[@上海 证券 分析师 胡月晓#Person*] 表示 , [@PPI#Fin-Concept*] 持续 改善 , 环比 继续 大幅 明显 上涨 , 超出 [@市场 预期#Fin-Concept*] 。
6.5% 的 [@经济 增速 目标#Fin-Concept*] 对 当前 [@体量 规模#Fin-Concept*] 的 [@中国 经济#Fin-Concept*] 较为 适宜 的 , 并且 不 难 达成 。
当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 [@预期#Fin-Concept*] 在 发生 转变 , 从 交易 的 行为 上 来 看 , 马上 出现 的 是 [@平仓#Fin-Concept*] 的 一 个 行为 , 典型 的 “ 买 [@预期#Fin-Concept*] 、 卖 事实 ” —— 当 事实 落地 的 时候 [@交易#Fin-Concept*] 的 [@预期#Fin-Concept*] 在 发生 转变 。
[@国家 统计局 新闻 发言人 盛来运#Person*] 表示 , 当前 [@供给侧 结构性 改革#Fin-Concept*] 取得 积极 进展 , 新 的 动能 在 加快 成长 , 因此 “ 稳 ” 的 基础 有所 加强 。
往往 [@新兴 行业#Sector*] , 利润 没有 放 出来 , 有的 是 还 没有 成熟 的 [@产品#Fin-Concept*] 。
2010年 和 2015年 两 次 大 涨 之间 , 经历 了 几 次 紧 就 跌松 反弹 , 最后 呈现 大松 大涨 的 局面 。
值得 一 提 的 是 , 去年 [@吉林省 经济#Fin-Concept*] 增速 逐步 上升 : 一 、 二 、 三 季度 的 [@GDP#Fin-Concept*] 增速 分别 为 6.2% 、 6.7% 、 6.9% 。
2015年 12月 , [@PMI#Fin-Concept*] 为 49.7% , 高于 上 月 0.1 个 百分点 ; [@非 制造业 商务 活动 指数#Fin-Concept*] 为 54.4% , 比 上 月 上升 0.8 个 百分点 , 升至 2015年 以来 的 高点 。
有 问题 , 对 孩子 一样 的 , 该 说 也 要 说 , 直接 说 直接 讲 。
核心 原因 是 : ( 1 ) 在 [@风险 监管#Fin-Concept*] 及 [@金融 体制 改革#Fin-Concept*] 背景 下 , [@投资者#Person*] [@风险 偏好 提升 空间#Fin-Concept*] 较为 有限 ; ( 2 ) [@IPO 开闸#Fin-Concept*] 带来 的 [@新兴 板块 标的 稀缺性 缺失#Fin-Concept*] , 使得 [@估值 提升 空间#Fin-Concept*] 有限 。
除 对 [@2016年 全球 经济 增长#Fin-Concept*] 预测 外 , [@科法斯#Organization*] 还 发布 了 [@最新 国家 风险 评级 调整 名单#Artifical*] ( 参见 [@图表#Artifical*] ) 。
在 [@投资#Fin-Concept*] 及 [@生活#Fin-Concept*] [@领域#Fin-Concept*] , [@坦伯顿#Person*] 深信 绝对 不 要 追随 [@群众#Person*] , 而 应 [@逆势 操作#Artifical*] ( [@Dontfollow thecrowd #Artifical*]) 的 理念 , 他 独具慧眼 的 前瞻 视野 , 以及 严谨 的 研究 精神 , 将 其 终生 成就 臻至 巅峰 。
其中 , [@实物 商品 网 上 零售额#Fin-Concept*] 21239亿 元 , 增长 26.1% , 占 [@社会 消费品 零售 总额#Fin-Concept*] 的 比重 为 11.6% ; 在 [@实物 商品 网 上 零售额#Fin-Concept*] 中 , 吃 、 穿 和 用 类 [@商品#Fin-Concept*] 分别 增长 30.8% 、 17.3% 和 29.4% 。
考虑 到 [@页岩油#Artifical*] 的 威胁 , 意味 着 当前 [@油价 反弹#Fin-Concept*] 很 难 突破 50 - 60 [@美元#Fin-Concept*] 的 天花板 。
[@风 投 从业者#Person*] 的 性格 一般 都 是 怎样 的 ?
[@房地产 回暖#Fin-Concept*] 提供 安全垫 [@中国 货币 政策#Artifical*] 将 呈现 中性 尽管 没有 [@降准 降息#Artifical*] 等 大规模 [@货币 政策#Artifical*] 出台 , [@中国#Organization*] 的 [@货币 市场 利率#Fin-Concept*] 总体 平稳 , 并 保持 低位 运行 。
而 [@需求 回暖#Fin-Concept*] 、 [@毛利 可观#Fin-Concept*] , 令 [@生产#Fin-Concept*] 依然 旺盛 。
    [@甘肃#Location*] 的 [@棚改 货币化 安置率#Fin-Concept*] 已 高于 全 国 水平 。
我们 筛选 出 过去 三 年 [@业绩 亏损#Fin-Concept*] 或者 归属于 [@母 公司 净 利润#Fin-Concept*] 大幅 下降 的 [@标的 公司#Organization*] ; 此外 , [@大 股东 持股 比例#Fin-Concept*] 也 是 很 重要 的 标准 , [@第一 大 股东 持股 比例#Fin-Concept*] 超过 50%, 有 [@绝对 控制权#Fin-Concept*] 。
因而 , 在 [@金融 监管#Fin-Concept*] 的 过程 中 , [@实体 经济 大 概率#Fin-Concept*] 也 将 被 波及 , 进一步 增加 [@需求 端#Fin-Concept*] 的 [@下行 风险#Fin-Concept*] 。
写 在 前面 的 话 by [@木头 老师#Person*] 这 一 系列 的 内容 是 我 按照 《 [@万物简史#Artifical*] 》 这 本 [@书#Artifical*] 的 知识 脉络 来 讲 的 , 涉及 的 内容 非常 广泛 , 从 宇宙 到 恐龙 , 从 黑洞 到 相对论 , 都 是 [@孩子们#Person*] 非常 好奇 的 知识 。
总体 上 , [@发布会#Event-Past*] 发言 要点 如下 : 1 [@改革#Fin-Concept*] 和 稳定 是 相辅相成 的 。
[@甘肃省 住房 和 城乡 建设厅#Organization*] 一 位 [@工作 人员#Person*] 介绍 , 2015年 以来 , [@甘肃省#Organization*] 共 有 2.85万 户 [@棚改 对象#Fin-Concept*] , 通过 [@货币化#Fin-Concept*] 得到 安置 , [@货币化 安置率#Fin-Concept*] 为 31% , 高于 全 国 同 期 水平 5.6 个 百分点 。
目前 三 大 [@股东#Organization*] 分别 为 [@中油 资产 管理 有限 公司#Organization*] 、 [@天津 经济 技术 开发区 国有 资产 经营 公司#Organization*] 、 [@广博 投资 控股 有限 公司#Organization*] , 分别 持股 82.18% 、 12.82% 和 5% 。
农谚 说 : “ 春分 麦 起身 , 一刻 值千金 。 ” 这时 我 国 大部分 地区 越 冬 作物 进入 春季 生长 阶段 , 春耕 、 春种 将 进入 繁忙 阶段 。
上述 [@债券 基金 经理#Person*] 表示 , 如果 消息 持续 发酵 , 不少 [@机构#Organization*] 会 出现 [@跟风 现象#Event-Past*] , 届时 就 真的 变成 第二 次 “ [@钱荒#Event*] ” 。
[@基金 经理#Person*] “ 一 拖多 ” , 表面 上 只 是 [@基金 经理 数量#Fin-Concept*] 跟 不 上 [@产品 数量#Fin-Concept*] , 实际上 反映 了 诸多 问题 。
6月 [@经销商 库存 系数#Fin-Concept*] 升至 1.55 , 再度 转差 且 仍 高于 警戒 线 , 表明 [@终端 需求 改善#Fin-Concept*] 较为 有限 , [@厂家 销量#Fin-Concept*] 转化 为 [@经销商 库存#Fin-Concept*] 。
[@研报#Artifical*] 受到 “ 最 大 回撤 ” 这 一 思想 的 启发 , 认为 可以 通过 [@回撤#Fin-Concept*] 来 衡量 [@股指 期货 价格 序列#Fin-Concept*] 的 [@平稳 度#Fin-Concept*] , 进而 判断 今日 行情 的 走势 。
[@供给 侧 改革#Artifical*] 将 继续 推进 这些 具体 [@改革#Artifical*] 的 前进 。
[@业主#Person*] : [@水牛城 与 福特艾瑞 公共 桥梁署#Organization*] 电话 : 1(716)884-674428 、 [@MBTAGreenLine Extension#Artifical*] , [@Boston [@波士顿 绿线 地铁#Artifical*] 扩展 项目#Artifical*] , 总 投资 30亿 [@美元#Fin-Concept*] [@项目 简介#Fin-Concept*] : 该 [@项目#Artifical*] 计划 扩建 [@波士顿 绿线 地铁#Artifical*] , 延长 线 全长 6.9 公里 , [@项目#Artifical*] 正在 审批 中 。
一大早 [@美图#Organization*] 的 [@创始人#Person*] 之一 [@蔡总#Person*] 就 在 朋友圈 里 不断 地 直播 着 [@美 图#Organization*] 奇迹 : 下午 2点 左右 [@市值#Fin-Concept*] 900亿 的 [@美图 市值#Fin-Concept*] 出现 , 很 显然 [@蔡 老板#Person*] 很 兴奋 ; 然后 。
对于 [@市场#Fin-Concept*] 关注 的 [@房地产 税#Fin-Concept*] , [@盛松成#Person*] 认为 由于 [@房地产税#Fin-Concept*] 设计 复杂 , 几 年 内 很 难 推出 。
建议 根据 自身 的 [@财富#Fin-Concept*] [@保值#Fin-Concept*] 、 [@增值#Fin-Concept*] [@需求#Fin-Concept*] , 合理 运用 [@保险#Artifical*] 、 [@保险金#Fin-Concept*] [@信托#Artifical*] 或 [@家族 信托#Artifical*] 等 方式 化解 自身 及 子女 婚姻 风险 带来 的 [@财富 缩水#Fin-Concept*] 。
两 年 里面 一 块 土地 也 不 出 , [@市场#Fin-Concept*] 不 就 恢复 到 8点 , 还 是 严重 供过于求 , 不 供 [@地#Artifical*] 有 什么 问题 ?
“ [@非 制造业#Sector*] , 特别是 [@服务业#Sector*] 近 两 年 总体 保持 了 较 快 [@增速#Fin-Concept*] , 这 与 [@中国 经济 结构 持续 优化#Fin-Concept*] 密切 相关 。
要 有 人文 关怀 , 带着 感情 , 将心比心 , 设身处地 为 他们 着想 , 既 帮 他们 解决 好 生活 困难 , 又 助 他们 提高 [@再 就业 能力#Fin-Concept*] 。
想要 创业 , 一定 要 有 一 颗 强大 的 内心 , [@创业#Fin-Concept*] 一定 会 遇到 挫折 。
做好 [@明年 经济 工作#Fin-Concept*] , 就 是 要 把 思想 和 行动 统一 到 [@中央#Organization*] 的 思路 和 方法 上 来 , 服从 和 服务 于 大局 , 下 好 全 国 一 盘棋 , 全面 做好 稳 增长 、 促 [@改革#Fin-Concept*] 、 调 结构 、 惠 [@民生#Fin-Concept*] 、 防 风险 各 项 工作 。
同时 , 大幅 提升 [@制造业#Sector*] 的 [@研发 投资 强度#Fin-Concept*] , 改变 我 国 在 [@国际 分工#Fin-Concept*] 中 的 不利 地位 。
如果 是 这样 的 模式 , 那么 拿到 [@不良 贷款#Fin-Concept*] 的 [@资产 管理 公司#Organization*] 就 可 把 [@部分 贷款#Fin-Concept*] 转换 成 [@股权#Fin-Concept*] , 这样 也 不 一定 就 是 糟糕 的 做法 , 或许 这 是 应 对 某 [@具体 贷款#Fin-Concept*] 的 适当 举措 。
二 者 均 有助于 缓和 [@企业 部门 资产 质量 恶化#Fin-Concept*] 、 放缓 [@不良 贷款 生成 速度#Fin-Concept*] 。
[@李 迅雷#Person*] : 从 [@国家 统计局#Organization*] 公布 的 [@数据#Artifical*] 来 看 , [@经济 增速#Fin-Concept*] 整体 平稳 , 6月份 的 [@工业 增加值 增速#Fin-Concept*] 有所 回升 , 这 个 [@数据#Artifical*] 比 预期 的 要好 一些 , 这 可能 有 [@一 季度 投资 回升#Fin-Concept*] 后 的 [@滞后 效应#Fin-Concept*] 。
这个 非常 重要 , [@实体 经济#Fin-Concept*] 是 [@经济 发展#Fin-Concept*] 的 根基 。
万 般 皆 下品 , 唯有 买房 高 , 正在 成为 事实 。
过剩 的 [@货币#Fin-Concept*] 涌入 [@金融 资产#Fin-Concept*] 中 , [@债市#Sector*] 、 [@股市#Sector*] 相继 迎来 [@牛市#Fin-Concept*] , 而 [@房地产 市场#Sector*] 也 大幅 扩张 。
作为 [@货币 超发#Fin-Concept*] 的 后果 之一 , 12年 以来 [@中国 居民#Person*] [@中长贷#Fin-Concept*] 爆发式 增长 , [@月 均 新增 额#Fin-Concept*] 从 12年 的 1120亿 元 飙升 至 16年 上半年 的 4379亿 元 。
因而 以往 [@去产能#Artifical*] 不但 力度 不 足 , 且 精力 较为 分散 。
[@专家#Person*] 认为 , [@中国#Organization*] 发展 [@智能 制造#Artifical*] 也 需要 加强 平台 建设 , 让 [@行业#Fin-Concept*] 、 [@企业#Fin-Concept*] 、 [@科研 院所#Organization*] 等 各 方 广泛 参与 , 共同 谋划 如何 具体 落实 [@中国 制造 智能 升级#Fin-Concept*] 的 路线图 。
[@期权 收盘 涨跌幅#Fin-Concept*] ( % ) [@成交量#Fin-Concept*] ( 手 ) 50ETF 2.3350-0.3495 02596 250ETF 购 3月 2.350.0089 - 27.0540 , 10950ETF 沽 3月 2.350.0254.1736,7424 [@外汇#Fin-Concept*] 与 [@大宗 商品#Artifical*] [@美元 指数#Fin-Concept*] 走弱 , [@工业品#Artifical*] 整体 回调 趋缓 ( [@张 磊#Person*] ) 今日 , [@美元 指数#Fin-Concept*] 走弱 , [@COMEX 黄金#Artifical*] [@价格#Fin-Concept*] 跌到 了 1200 附近 的 [@敏感 区域#Fin-Concept*] , 21点30 分公布 [@美国 非农 与 失业率#Artifical*] , [@市场#Fin-Concept*] 预期 20万 人 左右 。
( 6 ) [@财政 事务 预算数#Fin-Concept*] 为 14.81亿 元 , 比 2015年 [@执行数#Fin-Concept*] 增加 1.57亿 元 , 增长 11.9% 。
我们 认为 至少 应该 尝试 一下 , 看看 是否 有所 收获 。 ” 他 的 [@团队#Organization*] 所 设想 的 那 个 实验 , 最终 被 证明 对 搜索 至关 重要 : 即 文件 排名 与 搜索 请求 的 匹配 程度 有 多 高 。
[@IMF#Organization*] 下调 [@16年 全球 经济 增速 预期#Fin-Concept*] 从 3.4%至3.2% , 上调 [@2016年 中国 经济 增速#Fin-Concept*] 预估 至 6.5% 。
[@中欧 国际 工商 学院 副院长 张维烔#Person*] 表示 ,自 2015年 [@中央#Organization*] 明确 提出 着力 加强 [@供给侧 结构性 改革#Artifical*] 后 , 今年 已经 成为 [@供给侧 改革#Artifical*] 的 元年 。
和 [@微面#Artifical*] 相当 的 [@价格#Fin-Concept*] , 完全 不同 的 [@销售 模式#Fin-Concept*] , 想 分得 [@农村 消费 升级 市场#Sector*] 的 一杯羹 。
据 他 介绍 , 目前 [@临汾市#Location*] 有 [@焦化 企业#Organization*] 20余 家 。
[@傅莹#Person*] : [@房地产税 立法#Fin-Concept*] 涉及 多方 利益 , 今年 没有 提请 审议 安排 [@澎湃 新闻 记者 范瑟#Person*] 来源 : [@澎湃 新闻#Organization*] 3月4日 , [@十二 届 全 国 人大 五 次 会议 新闻 发言人 傅莹#Person*] 表示 , “ 今年 没有 把 [@房地产税 草案#Artifical*] 提请 [@全 国 人大 常委会#Organization*] 审议 的 安排 。 ” 据 [@新华网#Organization*] 报道 , [@十二 届 全 国 人大 五 次 会议 首 场 新闻 发布会#Event-Past*] 于 3月4日 上午 11 时 举行 , [@大会 新闻 发言人 傅莹#Person*] 向 [@中外 媒体#Organization*] 介绍 本 次 [@大会#Event-Past*] 有关 情况 并 回答 [@记者#Person*] 提问 。
\ No newline at end of file
%%%%%%%%%%%%%%%%%%%%%%% file typeinst.tex %%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[runningheads,a4paper]{llncs}
\usepackage{amssymb}
\setcounter{tocdepth}{3}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{CJK}
\usepackage{color}
\usepackage{xcolor}
\usepackage{url}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
\mainmatter % start of an individual contribution
\title{Annotation Comparison Report}
\author{SUTDNLP Group}
\institute{Singapore University of Technology and Design}
\maketitle
\section{Overall Statistics}
File1 color: \colorbox{blue!30}{Blue}; Dir: \colorbox{blue!30}{/Users/Jie/Dropbox/Research/SUTDAnnotator/demotext/UserB.ann}\\
File2 color: \colorbox{red!30}{Red}; Dir: \colorbox{red!30}{/Users/Jie/Dropbox/Research/SUTDAnnotator/demotext/UserA.ann}\\
\begin{table}[!htbp]
\centering
\caption{Statistics for two annotations, assume File1 as gold standard}
\begin{tabular}{l|l|l}
\hline
P/R/F (\%)& Entity &Boundary\\
\hline
Artifical& 50.0/74.36/59.79 &--\\
Event-Past& Nan/0.0/Nan &--\\
Fin-Concept& 68.07/57.36/62.26 &--\\
Location& 100.0/50.0/66.67 &--\\
Organization& 82.93/66.67/73.91 &--\\
Other& 44.44/57.14/50.0 &--\\
Person& 67.74/91.3/77.78 &--\\
Sector& 76.47/56.52/65.0 &--\\
\hline
Overall& 66.36/61.96/64.08 &77.16/72.05/74.52\\
\hline
\end{tabular}
\end{table}
\section{Detail Content Comparison}
\colorbox{blue!30}{Blue}: only annotated in File1.\\
\colorbox{red!30}{Red}: only annotated in File2.\\
\colorbox{green!30}{Green}: annotated in both files.\\
\rule{5cm}{0.1em}\\
\vspace{0.3cm}\\
来源:\colorbox{green!30}{阿尔法工厂}(ID:\colorbox{blue!30}{alpworks})\colorbox{red!30}{市场}普遍认为\colorbox{green!30}{美国房地产市场}将再次好转成为不错的\colorbox{green!30}{投资标的}\\
然而\colorbox{green!30}{大头}却再也没有在这座\colorbox{blue!30}{城市}买房,\colorbox{red!30}{言谈}也不再有当年那股傲劲,借朋友很多钱,座驾也从\colorbox{green!30}{宝马}变成了\colorbox{green!30}{桑塔纳},每天仍奔波在自己的创业之路中。\\
具体来看,\colorbox{green!30}{李克强}提出在\colorbox{blue!30}{供给}方面,继续运用好\colorbox{green!30}{结构性减税}等手段,推动“\colorbox{green!30}{双创}”和“\colorbox{green!30}{中国制造2025}”、“\colorbox{green!30}{互联网+}”行动计划,促进\colorbox{green!30}{服务业}\colorbox{green!30}{先进制造业}发展,扶持\colorbox{green!30}{小微企业}成长,发挥制度创新和技术进步对\colorbox{blue!30}{供给升级}的倍增效用,扩大有效供给。\\
因此,需要进一步澄清的是,「非公开性」针对的是特定的「\colorbox{green!30}{私募产品}(项目)」不得进行公开的宣传,但并不禁止对\colorbox{green!30}{私募}\colorbox{green!30}{发起人}(如\colorbox{green!30}{基金公司})、\colorbox{blue!30}{过往}\colorbox{green!30}{业绩}\colorbox{green!30}{私募基金管理人}等进行公开宣传。\\
建议\colorbox{red!30}{拓展}\colorbox{green!30}{前海蛇口自贸区}\colorbox{blue!30}{离岸账户}(\colorbox{blue!30}{OSA})功能\colorbox{green!30}{马蔚华}在《\colorbox{green!30}{关于推进前海蛇口自贸区金融改革的提案}》中表示,\colorbox{green!30}{前海蛇口自贸区金融改革}做了一系列有益探索,取得了很大进展。\\
根据\colorbox{green!30}{通货膨胀}的定义,\colorbox{green!30}{通货膨胀}\colorbox{green!30}{货币}\colorbox{blue!30}{过多发行}所造成的\colorbox{green!30}{物价}全面上涨,“现在还很难说\colorbox{green!30}{物价}全面上涨。”\colorbox{green!30}{张世贤}的判断不无道理。\\
\colorbox{green!30}{中金公司}维持2016年\colorbox{green!30}{CPI}为1.9%的预测不变。\\
\colorbox{green!30}{交通银行金研中心}:下半年\colorbox{green!30}{财政政策}积极\colorbox{green!30}{货币政策}宽松\colorbox{green!30}{晨报记者刘志飞交通银行金融研究中心}昨日发布的\colorbox{green!30}{下半年展望报告}认为,下半年,我国积极\colorbox{green!30}{财政政策}将继续发力,发挥对\colorbox{red!30}{稳增长}的关键作用。\\
今年反复出现这个事情,跟\colorbox{green!30}{QE}没有什么关系,\colorbox{green!30}{地方债}是纳入是\colorbox{green!30}{全球央行}的一个普遍的实践,就是扩大到\colorbox{blue!30}{试点},将来可能要扩大到全国去,这是必然的过程。\\
\colorbox{green!30}{贸易商}低价出货后发现得从\colorbox{green!30}{钢厂}高价补货,午后部分\colorbox{green!30}{钢厂封盘停售}再次拉涨\colorbox{green!30}{现货}\\
还有一个更有利的因素,\colorbox{green!30}{铜期货}近月\colorbox{green!30}{合约限仓}为1500吨,而该\colorbox{green!30}{现货电子盘}\colorbox{green!30}{限仓}为20000吨,相对来说“战场空间”更充裕,更有利于打一场大决战。\\
这些\colorbox{blue!30}{动能}的逐步释放会使\colorbox{green!30}{经济}保持中高速增长。\\
他还特别强调,其实\colorbox{blue!30}{中国}一直在进行的\colorbox{green!30}{体制改革}等都属于\colorbox{green!30}{供给侧改革},此次是对此类型\colorbox{green!30}{改革}进行的一次总结和归纳,并形成统一提法。\\
\colorbox{green!30}{政府工作报告}首提“淘汰、停建、缓建\colorbox{blue!30}{煤电产能}5000万千瓦以上,以防范化解\colorbox{green!30}{煤电产能过剩}\colorbox{blue!30}{风险},提高\colorbox{green!30}{煤电行业效率},为\colorbox{green!30}{清洁能源发展}腾空间”,\colorbox{red!30}{发改委主任}再提\colorbox{blue!30}{煤电去产能},我们认为\colorbox{green!30}{煤电产能过剩}\colorbox{blue!30}{状况}已引起\colorbox{red!30}{高层}足够重视,且考虑到环保渐趋严格,\colorbox{red!30}{后期}\colorbox{green!30}{煤电产能去化推进力度}或超预期,从而为\colorbox{green!30}{清洁能源}提供良好的发展机遇,相关\colorbox{blue!30}{标的}\colorbox{green!30}{大唐发电}\\
要真正实现\colorbox{blue!30}{新旧产业更替},必须使\colorbox{green!30}{市场机制}真正在\colorbox{green!30}{资源配置}中发挥决定性作用,加快出清\colorbox{green!30}{僵尸企业},为\colorbox{green!30}{新产业}\colorbox{green!30}{新动能}腾挪空间。\\
\colorbox{blue!30}{电力}:1月\colorbox{blue!30}{发电耗煤同比跌幅}扩大,预示\colorbox{green!30}{工业经济}或开局不佳。\\
要继续深化\colorbox{green!30}{金融改革},协调推进\colorbox{green!30}{利率}\colorbox{green!30}{汇率}\colorbox{red!30}{改革}\colorbox{green!30}{资本账户}开放。\\
后者则指\colorbox{green!30}{期权}的买方(权利方)有权在约定时间以约定价格将一定数量的\colorbox{green!30}{标的资产}卖给\colorbox{green!30}{期权}的卖方(义务方),买方享有\colorbox{blue!30}{卖出选择权}\\
\colorbox{green!30}{陆家嘴金融}微信号:\colorbox{blue!30}{FinanceLJZ}▲长按二维码“识别”关注推荐理由:助您洞悉\colorbox{green!30}{金融趋势},发现\colorbox{green!30}{投资机遇}!\\
三、促进\colorbox{blue!30}{结构调整},化解\colorbox{blue!30}{过剩产能}为促进\colorbox{blue!30}{结构调整},化解\colorbox{blue!30}{过剩产能},\colorbox{blue!30}{国家}利用部分\colorbox{green!30}{电价}\colorbox{blue!30}{降价空间}设立\colorbox{green!30}{工业企业结构调整专项资金},支持地方在淘汰\colorbox{green!30}{煤炭}\colorbox{green!30}{钢铁行业}\colorbox{blue!30}{落后产能}中安置\colorbox{blue!30}{下岗}\colorbox{green!30}{失业人员}等。\\
\colorbox{green!30}{赵辰昕}说:“为做好\colorbox{blue!30}{全年经济社会发展工作},我\colorbox{blue!30}{}和各\colorbox{blue!30}{部门}\colorbox{blue!30}{地方}还将不断调整充实\colorbox{blue!30}{政策工具箱},按照\colorbox{green!30}{党中央国务院}\colorbox{blue!30}{决策部署},适度扩大\colorbox{blue!30}{总需求},以\colorbox{green!30}{供给侧结构性改革}为主线,及时推出务实管用的政策措施,并切实抓好执行和落实,引导好发展预期,确保\colorbox{blue!30}{经济}运行在合理区间。”\colorbox{green!30}{去产能}:年底要一一盘点交账\colorbox{blue!30}{去产能}被排在今年\colorbox{green!30}{供给侧结构性改革}五大任务之首,\colorbox{green!30}{钢铁}\colorbox{green!30}{煤炭行业}尤其是关键。\\
还有一头,\colorbox{green!30}{税收领域}一个月1万收入的人,不知不觉需要缴纳6600的\colorbox{green!30}{税费}\\
另外,11月17日,\colorbox{green!30}{新加坡RQFII额度}扩大至1000亿元人民币,较之前增加500亿元。\\
\colorbox{blue!30}{公共部门}而言,虽然从国际比较来看,我国\colorbox{green!30}{政府债务率}并不高,但以如此快的速度\colorbox{green!30}{加杠杆}将大大\colorbox{blue!30}{透支}\colorbox{red!30}{未来}\colorbox{green!30}{财政政策}的操作空间,也很容易陷入\colorbox{red!30}{发达国家}那样的\colorbox{green!30}{财政}\colorbox{red!30}{困境},带来很多长期隐患。\\
\colorbox{green!30}{铁物资}\colorbox{green!30}{东北特钢}等信用违约事件频发,对\colorbox{blue!30}{企业}\colorbox{green!30}{融资成本}、借新还旧、\colorbox{green!30}{金融}\colorbox{blue!30}{稳定}\colorbox{green!30}{风险溢价}等产生负面传染效应,\colorbox{green!30}{P2P}各种跑路,\colorbox{green!30}{金融风险防范压力}加大。\\
\colorbox{green!30}{上海证券分析师胡月晓}表示,\colorbox{green!30}{PPI}持续改善,\colorbox{green!30}{环比}继续大幅明显上涨,超出\colorbox{green!30}{市场预期}\\
6.5%的\colorbox{green!30}{经济增速目标}对当前体量规模的\colorbox{green!30}{中国经济}较为适宜的,并且不难达成。\\
当事实落地的时候\colorbox{green!30}{交易}的预期在发生转变,从\colorbox{green!30}{交易}的行为上来看,马上出现的是\colorbox{green!30}{平仓}的一个行为,典型的“买预期、卖事实”——当事实落地的时候\colorbox{red!30}{交易}的预期在发生转变。\\
\colorbox{green!30}{国家统计局新闻发言人盛来运}表示,当前\colorbox{green!30}{供给侧结构性改革}取得积极进展,新的\colorbox{blue!30}{动能}在加快成长,因此“稳”的基础有所加强。\\
往往\colorbox{green!30}{新兴行业},\colorbox{green!30}{利润}没有放出来,有的是还没有成熟的产品。\\
2010年和2015年两次\colorbox{blue!30}{大涨}之间,经历了几次\colorbox{blue!30}{紧就跌松反弹},最后呈现大松大涨的局面。\\
值得一提的是,去年\colorbox{green!30}{吉林省经济}\colorbox{blue!30}{增速}逐步上升:一、二、三季度的\colorbox{green!30}{GDP}\colorbox{blue!30}{增速}分别为6.2%、6.7%、6.9%。\\
2015年12月,PMI为49.7%,高于上月0.1个百分点;非制造业商务活动指数为54.4%,比上月上升0.8个百分点,升至2015年以来的高点。\\
有问题,对孩子一样的,该说也要说,直接说直接讲。\\
核心原因是:(1)在风险监管及金融体制改革背景下,投资者风险偏好提升空间较为有限;(2)IPO开闸带来的新兴板块标的稀缺性缺失,使得估值提升空间有限。\\
除对2016年全球经济增长预测外,科法斯还发布了最新国家风险评级调整名单(参见图表)。\\
在投资及生活领域,坦伯顿深信绝对不要追随群众,而应逆势操作(Dontfollowthecrowd)的理念,他独具慧眼的前瞻视野,以及严谨的研究精神,将其终生成就臻至巅峰。\\
其中,实物商品网上零售额21239亿元,增长26.1%,占社会消费品零售总额的比重为11.6%;在实物商品网上零售额中,吃、穿和用类商品分别增长30.8%、17.3%和29.4%。\\
考虑到页岩油的威胁,意味着当前油价反弹很难突破50-60美元的天花板。\\
风投从业者的性格一般都是怎样的?\\
房地产回暖提供安全垫中国货币政策将呈现中性尽管没有降准降息等大规模货币政策出台,中国的货币市场利率总体平稳,并保持低位运行。\\
而需求回暖、毛利可观,令生产依然旺盛。\\
  甘肃的棚改货币化安置率已高于全国水平。\\
我们筛选出过去三年业绩亏损或者归属于母公司净利润大幅下降的标的公司;此外,大股东持股比例也是很重要的标准,第一大股东持股比例超过50%,有绝对控制权。\\
因而,在金融监管的过程中,实体经济大概率也将被波及,进一步增加需求端的下行风险。\\
写在前面的话by木头老师这一系列的内容是我按照《万物简史》这本书的知识脉络来讲的,涉及的内容非常广泛,从宇宙到恐龙,从黑洞到相对论,都是孩子们非常好奇的知识。\\
总体上,发布会发言要点如下:1改革和稳定是相辅相成的。\\
甘肃省住房和城乡建设厅一位工作人员介绍,2015年以来,甘肃省共有2.85万户棚改对象,通过货币化得到安置,货币化安置率为31%,高于全国同期水平5.6个百分点。\\
目前三大股东分别为中油资产管理有限公司、天津经济技术开发区国有资产经营公司、广博投资控股有限公司,分别持股82.18%、12.82%和5%。\\
农谚说:“春分麦起身,一刻值千金。”这时我国大部分地区越冬作物进入春季生长阶段,春耕、春种将进入繁忙阶段。\\
上述债券基金经理表示,如果消息持续发酵,不少机构会出现跟风现象,届时就真的变成第二次“钱荒”。\\
基金经理“一拖多”,表面上只是基金经理数量跟不上产品数量,实际上反映了诸多问题。\\
6月经销商库存系数升至1.55,再度转差且仍高于警戒线,表明终端需求改善较为有限,厂家销量转化为经销商库存。\\
研报受到“最大回撤”这一思想的启发,认为可以通过回撤来衡量股指期货价格序列的平稳度,进而判断今日行情的走势。\\
供给侧改革将继续推进这些具体改革的前进。\\
业主:水牛城与福特艾瑞公共桥梁署电话:1(716)884-674428、MBTAGreenLineExtension,Boston波士顿绿线地铁扩展项目,总投资30亿美元项目简介:该项目计划扩建波士顿绿线地铁,延长线全长6.9公里,项目正在审批中。\\
一大早\colorbox{red!30}{美图}\colorbox{red!30}{创始人之一蔡总}就在\colorbox{red!30}{朋友圈}里不断地直播着\colorbox{red!30}{美图奇迹}:下午2点左右\colorbox{red!30}{市值}900亿的\colorbox{red!30}{美图市值}出现,很显然\colorbox{red!30}{蔡老板}很兴奋;然后。\\
对于\colorbox{red!30}{市场}关注的\colorbox{green!30}{房地产税},\colorbox{green!30}{盛松成}认为由于\colorbox{green!30}{房地产税}设计复杂,几年内很难推出。\\
建议根据自身的\colorbox{green!30}{财富保值}\colorbox{green!30}{增值需求},合理运用\colorbox{green!30}{保险}\colorbox{green!30}{保险金信托}\colorbox{green!30}{家族信托}等方式化解自身及子女\colorbox{green!30}{婚姻风险}带来的\colorbox{green!30}{财富缩水}\\
两年里面一块土地也不出,\colorbox{red!30}{市场}不就恢复到8点,还是严重供过于求,不供地有什么问题?\\
\colorbox{green!30}{非制造业},特别是\colorbox{green!30}{服务业}近两年总体保持了较快\colorbox{red!30}{增速},这与\colorbox{green!30}{中国经济结构持续优化}密切相关。\\
要有人文关怀,带着感情,将心比心,设身处地为他们着想,既帮他们解决好生活困难,又助他们提高\colorbox{green!30}{再就业能力}\\
想要创业,一定要有一颗强大的内心,\colorbox{red!30}{创业}一定会遇到挫折。\\
做好\colorbox{green!30}{明年经济工作},就是要把思想和行动统一到\colorbox{green!30}{中央}的思路和方法上来,服从和服务于大局,下好全国一盘棋,全面做好\colorbox{red!30}{稳增长}\colorbox{red!30}{}\colorbox{green!30}{改革}\colorbox{red!30}{调结构}\colorbox{red!30}{}\colorbox{green!30}{民生}\colorbox{red!30}{}\colorbox{green!30}{风险}各项工作。\\
同时,大幅提升\colorbox{green!30}{制造业}\colorbox{green!30}{研发投资强度},改变我国在\colorbox{red!30}{国际分工}中的不利地位。\\
如果是这样的模式,那么拿到\colorbox{green!30}{不良贷款}\colorbox{green!30}{资产管理公司}就可把\colorbox{red!30}{部分}\colorbox{green!30}{贷款}转换成\colorbox{green!30}{股权},这样也不一定就是糟糕的做法,或许这是应对某\colorbox{red!30}{具体}\colorbox{green!30}{贷款}的适当举措。\\
二者均有助于缓和\colorbox{green!30}{企业部门资产质量}\colorbox{red!30}{恶化}、放缓\colorbox{green!30}{不良贷款生成速度}\\
\colorbox{green!30}{李迅雷}:从\colorbox{green!30}{国家统计局}公布的\colorbox{green!30}{数据}来看,\colorbox{green!30}{经济增速}整体平稳,6月份的\colorbox{green!30}{工业增加值增速}有所回升,这个\colorbox{green!30}{数据}比预期的要好一些,这可能有\colorbox{red!30}{一季度}\colorbox{green!30}{投资}\colorbox{red!30}{回升}后的\colorbox{green!30}{滞后效应}\\
这个非常重要,\colorbox{green!30}{实体经济}\colorbox{green!30}{经济发展}的根基。\\
万般皆下品,唯有买房高,正在成为事实。\\
过剩的\colorbox{green!30}{货币}涌入\colorbox{green!30}{金融资产}中,\colorbox{green!30}{债市}\colorbox{green!30}{股市}相继迎来\colorbox{green!30}{牛市},而\colorbox{green!30}{房地产市场}也大幅扩张。\\
作为\colorbox{green!30}{货币超发}的后果之一,12年以来\colorbox{green!30}{中国居民中长贷}爆发式增长,\colorbox{green!30}{月均新增额}从12年的1120亿元飙升至16年上半年的4379亿元。\\
因而以往\colorbox{green!30}{去产能}不但力度不足,且精力较为分散。\\
\colorbox{green!30}{专家}认为,\colorbox{green!30}{中国}发展\colorbox{green!30}{智能制造}也需要加强\colorbox{green!30}{平台建设},让\colorbox{green!30}{行业}\colorbox{green!30}{企业}\colorbox{green!30}{科研院所}等各方广泛参与,共同谋划如何具体落实\colorbox{green!30}{中国制造}\colorbox{red!30}{智能升级}\colorbox{red!30}{路线图}\\
\colorbox{green!30}{期权收盘涨跌幅}%)\colorbox{green!30}{成交量}(手)50ETF2.3350-0.349502596250ETF购3月2.350.0089-27.0540,10950ETF沽3月2.350.0254.1736,7424\colorbox{green!30}{外汇}与\colorbox{green!30}{大宗商品美元指数}走弱,\colorbox{green!30}{工业品}\colorbox{blue!30}{整体回调}趋缓(\colorbox{red!30}{张磊})今日,\colorbox{green!30}{美元指数}走弱,\colorbox{green!30}{COMEX黄金价格}跌到了1200附近的敏感区域,21点30分公布\colorbox{green!30}{美国非农}与\colorbox{green!30}{失业率},\colorbox{red!30}{市场}预期20万人左右。\\
(6)\colorbox{green!30}{财政事务预算数}为14.81亿元,比2015年\colorbox{green!30}{执行数}增加1.57亿元,增长11.9%。\\
我们认为至少应该尝试一下,看看是否有所收获。”他的\colorbox{green!30}{团队}所设想的那个实验,最终被证明对搜索至关重要:即文件排名与搜索请求的匹配程度有多高。\\
\colorbox{green!30}{IMF}下调\colorbox{green!30}{16年全球经济增速预期}从3.4%至3.2%,上调\colorbox{green!30}{2016年中国经济增速预估}至6.5%。\\
\colorbox{green!30}{中欧国际工商学院副院长张维烔}表示,自2015年\colorbox{green!30}{中央}明确提出着力加强\colorbox{green!30}{供给侧结构性改革}后,今年已经成为\colorbox{green!30}{供给侧改革}的元年。\\
\colorbox{green!30}{微面}相当的\colorbox{red!30}{价格},完全不同的\colorbox{green!30}{销售模式},想分得\colorbox{green!30}{农村消费升级市场}的一杯羹。\\
据他介绍,目前\colorbox{green!30}{临汾市}\colorbox{green!30}{焦化企业}20余家。\\
\colorbox{green!30}{傅莹}:\colorbox{green!30}{房地产税立法}涉及多方利益,今年没有提请审议安排\colorbox{green!30}{澎湃新闻记者范瑟}来源:\colorbox{green!30}{澎湃新闻}3月4日,\colorbox{green!30}{十二届全国人大五次会议新闻发言人傅莹}表示,“今年没有把\colorbox{green!30}{房地产税草案}提请\colorbox{green!30}{全国人大常委会}审议的安排。”据\colorbox{green!30}{新华网}报道,\colorbox{green!30}{十二届全国人大五次会议首场新闻发布会}于3月4日上午11时举行,\colorbox{green!30}{大会新闻发言人傅莹}\colorbox{green!30}{中外媒体}介绍本次\colorbox{blue!30}{大会}有关情况并回答\colorbox{blue!30}{记者}提问。\\
\end{CJK*}
\end{document}
\relax
\@writefile{toc}{\contentsline {title}{Annotation Comparison Report}{1}}
\@writefile{toc}{\authcount {1}}
\@writefile{toc}{\contentsline {author}{SUTDNLP Group}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {1}Overall Statistics}{1}}
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Statistics for two annotations, assume File1 as gold standard}}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Detail Content Comparison}{1}}
# Fdb version 3
["pdflatex"] 1505999228 "eng.tex" "eng.pdf" "eng" 1505999229
"/usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map" 1272929888 3287 e6b82fe08f5336d4d5ebc73fb1152e87 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm" 1246382020 996 a18840b13b499c08ac2de96a99eda4bc ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1246382020 924 9904cf1d39e9767e7a3622f2a125a565 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm" 1136768653 1328 5442e22a7072966dbaf88ca900acf3f0 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1136768653 1524 d89e2d087a9828407a196f428428ef4a ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1136768653 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm" 1136768653 1116 25a7bf822c58caf309a702ef79f4afbb ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb" 1248133631 32298 c6d25bb16d1eac01ebdc6d7084126a1e ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1248133631 33993 9b89b85fd2d9df0482bd47194d1d3bf3 ""
"/usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii" 1337017135 71627 94eb9990bed73c364d7f53f960cc8c5b ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1335995445 7612 c47308d923ec19888707b0f1792b326a ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1303254447 7324 11d14f318d865f420e692d4e6c9c18c3 ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1303254447 7140 ece2cc23d9f20e1f53975ac167f42d3e ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1335995445 8253 3bdedc8409aa5d290a2339be6f09af03 ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty" 1335995445 5152 387d9200f396b498d5fd679ae44ed898 ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty" 1335995445 14040 8de9f47fabc4ca3bd69b6d795e32751c ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1335995445 18425 775b341047ce304520cc7c11ca41392e ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty" 1335995445 19987 01cb2f3c1d21e5f05711b7fd50b17f2a ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1359763108 13829 94730e64147574077f8ecfea9bb69af4 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd" 1359763108 961 6518c6525a34feb5e8250ffa91731cff ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd" 1359763108 961 d02606146ba5601b5645f987c92e6193 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1362954379 2412 2d98314dc5be38f455f8890deeb2d091 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty" 1362954379 4357 ad30ad08920902fc9b38caf35a3b0496 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty" 1362954379 79178 b2e326c351e876df0e5e23df2e02441b ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty" 1362954379 4082 502152465aedb8f6a3c4b0b7c0fa8ae5 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty" 1362954379 2637 846ebe982d3549c7ede7ce135456f54a ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls" 1399675188 20496 66dd832c447553f6776fbeac03bb0580 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo" 1399675188 8967 546f1b177fd18efd7ad74d77a7bdac64 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty" 1137109962 1096 6a75275ca00e32428c6f059d2f618ea7 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.enc" 1336691841 29591 eefa7fcd8dc7ed51469bfefaa126930d ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty" 1336691841 32687 3257b1bf971cec202cb9f439e19313c1 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg" 1336691841 3857 db8148d88918b04ce88d70aef60c0926 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr" 1336691841 8601 56f62306bc1b77b1b81ae95c1fe14da5 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc" 1336691841 6111 e18ff346b9609ac3fe218452ae362309 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty" 1336691841 12177 35bc847718d10d70afa824372bc56b9b ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty" 1399675188 6559 34a083f539c61168227e1ad844684e63 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty" 1254151804 14183 42a8fc761b806986eef292369afc2988 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty" 1399675188 7911 bf0a64f89bfb668c239ddf6324bf4afb ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty" 1399675188 2317 0ace13e225e9d95dd9defe947adc9fbb ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty" 1156702488 3153 c50e6bd54d2dd3933fc52bcf369bec4a ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg" 1254097189 802 7b8c8d72c24d795ed7720e4dfd29bff3 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg" 1278958963 3563 d35e897cae3b8c6848f6677b73370b54 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty" 1137110401 7374 f7c1f13fc632dd5c9b220a247d233082 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty" 1335995445 2511 8ef653ad0c83209793c35dc808929370 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1303254447 12029 04d7fdf76e0464c23b5aa3a727952d7c ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty" 1335995445 7075 bd0c34fbf1ae8fd1debd2a554e41b2d5 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1335995445 22417 c74ff4af6a1aa2b65d1924020edbbe11 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def" 1306616590 55368 3c8a0d99822330f2dfabc0dfb09ce897 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg" 1167176009 2062 a0e7d66e09e508f51289a656aec06ed2 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty" 1167176009 15188 91281c7ddbccfa54a8e0c3b56ab5aa72 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty" 1399675188 29193 08a2f6b9e76c544040f9143397c0d6dc ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty" 1169481954 55224 a43bab84e0ac5e6efcaf9a98bde73a94 ""
"/usr/local/texlive/2014/texmf-dist/web2c/texmf.cnf" 1398200874 31722 4f52421e59a4b9e910cf18e64c1f2b4a ""
"/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1401025944 1445653 26a0aacf3d70032b1ec192e8c7792117 ""
"/usr/local/texlive/2014/texmf-var/web2c/pdftex/pdflatex.fmt" 1414992882 3832012 194c4db574515d58e6b0f573631d9cc2 ""
"/usr/local/texlive/2014/texmf.cnf" 1401025936 577 a59edbde8d3a8c549d0eeaab1739e2ff ""
"eng.aux" 1505999229 477 6045205284688e9a6c58790953019c51 ""
"eng.tex" 1505999226 9258 5453aa181950197f26d4bfb05d628a21 ""
"llncs.cls" 1458498458 41688 65f2552e476e2e54b95289f3e5fe5bf6 ""
(generated)
"eng.log"
"eng.pdf"
"eng.aux"
PWD /Users/Jie/Dropbox/research/SUTDAnnotator/tex2pdf
INPUT /usr/local/texlive/2014/texmf.cnf
INPUT /usr/local/texlive/2014/texmf-dist/web2c/texmf.cnf
INPUT /usr/local/texlive/2014/texmf-var/web2c/pdftex/pdflatex.fmt
INPUT eng.tex
OUTPUT eng.log
INPUT llncs.cls
INPUT llncs.cls
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.enc
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty
INPUT eng.aux
INPUT eng.aux
OUTPUT eng.aux
INPUT /usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
INPUT /usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
INPUT /usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map
INPUT /usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
OUTPUT eng.pdf
INPUT /usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map
INPUT eng.aux
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.11.3) 21 SEP 2017 21:07
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**eng.tex
(./eng.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
(./llncs.cls
Document Class: llncs 2014/03/31 v2.19
LaTeX document class for Lecture Notes in Computer Science
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
Package: multicol 2014/04/23 v1.8e multicolumn formatting (FMi)
\c@tracingmulticols=\count87
\mult@box=\box26
\multicol@leftmargin=\dimen103
\c@unbalance=\count88
\c@collectmore=\count89
\doublecol@number=\count90
\multicoltolerance=\count91
\multicolpretolerance=\count92
\full@width=\dimen104
\page@free=\dimen105
\premulticols=\dimen106
\postmulticols=\dimen107
\multicolsep=\skip43
\multicolbaselineskip=\skip44
\partial@page=\box27
\last@line=\box28
\maxbalancingoverflow=\dimen108
\mult@rightbox=\box29
\mult@grightbox=\box30
\mult@gfirstbox=\box31
\mult@firstbox=\box32
\@tempa=\box33
\@tempa=\box34
\@tempa=\box35
\@tempa=\box36
\@tempa=\box37
\@tempa=\box38
\@tempa=\box39
\@tempa=\box40
\@tempa=\box41
\@tempa=\box42
\@tempa=\box43
\@tempa=\box44
\@tempa=\box45
\@tempa=\box46
\@tempa=\box47
\@tempa=\box48
\@tempa=\box49
\c@columnbadness=\count93
\c@finalcolumnbadness=\count94
\last@try=\dimen109
\multicolovershoot=\dimen110
\multicolundershoot=\dimen111
\mult@nat@firstbox=\box50
\colbreak@box=\box51
\mc@col@check@num=\count95
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty
Package: aliascnt 2009/09/08 v1.3 Alias counters (HO)
(/usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty))
\c@chapter=\count96
LaTeX Font Info: Redeclaring math symbol \Gamma on input line 362.
LaTeX Font Info: Redeclaring math symbol \Delta on input line 363.
LaTeX Font Info: Redeclaring math symbol \Theta on input line 364.
LaTeX Font Info: Redeclaring math symbol \Lambda on input line 365.
LaTeX Font Info: Redeclaring math symbol \Xi on input line 366.
LaTeX Font Info: Redeclaring math symbol \Pi on input line 367.
LaTeX Font Info: Redeclaring math symbol \Sigma on input line 368.
LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 369.
LaTeX Font Info: Redeclaring math symbol \Phi on input line 370.
LaTeX Font Info: Redeclaring math symbol \Psi on input line 371.
LaTeX Font Info: Redeclaring math symbol \Omega on input line 372.
\tocchpnum=\dimen112
\tocsecnum=\dimen113
\tocsectotal=\dimen114
\tocsubsecnum=\dimen115
\tocsubsectotal=\dimen116
\tocsubsubsecnum=\dimen117
\tocsubsubsectotal=\dimen118
\tocparanum=\dimen119
\tocparatotal=\dimen120
\tocsubparanum=\dimen121
\@tempcntc=\count97
\fnindent=\dimen122
\c@@inst=\count98
\c@@auth=\count99
\c@auco=\count100
\instindent=\dimen123
\authrun=\box52
\authorrunning=\toks14
\tocauthor=\toks15
\titrun=\box53
\titlerunning=\toks16
\toctitle=\toks17
\c@theorem=\count101
\c@case=\count102
\c@conjecture=\count103
\c@corollary=\count104
\c@definition=\count105
\c@example=\count106
\c@exercise=\count107
\c@lemma=\count108
\c@note=\count109
\c@problem=\count110
\c@property=\count111
\c@proposition=\count112
\c@question=\count113
\c@solution=\count114
\c@remark=\count115
\headlineindent=\dimen124
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\@emptytoks=\toks18
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks19
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count116
))
\Gin@req@height=\dimen125
\Gin@req@width=\dimen126
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty
\bigstrutjot=\dimen127
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty
Package: subfigure 2002/03/15 v2.1.5 subfigure package
\subfigtopskip=\skip45
\subfigcapskip=\skip46
\subfigcaptopadj=\dimen128
\subfigbottomskip=\skip47
\subfigcapmargin=\dimen129
\subfiglabelskip=\skip48
\c@subfigure=\count117
\c@lofdepth=\count118
\c@subtable=\count119
\c@lotdepth=\count120
****************************************
* Local config file subfigure.cfg used *
****************************************
(/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg)
\subfig@top=\skip49
\subfig@bottom=\skip50
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty
Package: amsmath 2013/01/14 v2.14 AMS math features
\@mathmargin=\skip51
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty
Package: amstext 2000/06/29 v2.01
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0
\@emptytoks=\toks20
\ex@=\dimen130
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d
\pmbraise@=\dimen131
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty
Package: amsopn 1999/12/14 v2.01 operator names
)
\inf@bad=\count121
LaTeX Info: Redefining \frac on input line 210.
\uproot@=\count122
\leftroot@=\count123
LaTeX Info: Redefining \overline on input line 306.
\classnum@=\count124
\DOTSCASE@=\count125
LaTeX Info: Redefining \ldots on input line 378.
LaTeX Info: Redefining \dots on input line 381.
LaTeX Info: Redefining \cdots on input line 466.
\Mathstrutbox@=\box54
\strutbox@=\box55
\big@size=\dimen132
LaTeX Font Info: Redeclaring font encoding OML on input line 566.
LaTeX Font Info: Redeclaring font encoding OMS on input line 567.
Package amsmath Warning: Unable to redefine math accent \vec.
\macc@depth=\count126
\c@MaxMatrixCols=\count127
\dotsspace@=\muskip10
\c@parentequation=\count128
\dspbrk@lvl=\count129
\tag@help=\toks21
\row@=\count130
\column@=\count131
\maxfields@=\count132
\andhelp@=\toks22
\eqnshift@=\dimen133
\alignsep@=\dimen134
\tagshift@=\dimen135
\tagwidth@=\dimen136
\totwidth@=\dimen137
\lineht@=\dimen138
\@envbody=\toks23
\multlinegap=\skip52
\multlinetaggap=\skip53
\mathdisplay@stack=\toks24
LaTeX Info: Redefining \[ on input line 2665.
LaTeX Info: Redefining \] on input line 2666.
) (/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty
Package: CJK 2012/05/07 4.8.3
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
Package: MULEenc 2012/05/07 4.8.3
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.enc
File: CJK.enc 2012/05/07 4.8.3
)
LaTeX Info: Redefining \selectfont on input line 755.
\CJK@indent=\box56
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
Package: color 2014/04/23 v1.1a Standard LaTeX Color (DPC)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package color Info: Driver file: pdftex.def on input line 137.
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
LaTeX Info: Redefining \color on input line 702.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341.
Package xcolor Info: Model `RGB' extended on input line 1353.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360.
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip11
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
) (./eng.aux)
\openout1 = `eng.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C00/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C05/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C09/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C10/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C20/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C19/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C40/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C42/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C43/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C50/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C52/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C49/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C60/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C61/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C63/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C64/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C65/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C70/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C31/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C32/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C33/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C34/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C35/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C36/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C37/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C80/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C81/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C01/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C11/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C21/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C41/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C62/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
(/usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count133
\scratchdimen=\dimen139
\scratchbox=\box57
\nofMPsegments=\count134
\nofMParguments=\count135
\everyMPshowfont=\toks25
\MPscratchCnt=\count136
\MPscratchDim=\dimen140
\MPnumerator=\count137
\makeMPintoPDFobject=\count138
\everyMPtoPDFconversion=\toks26
) (/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
File: UTF8.bdg 2012/05/07 4.8.3
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
File: UTF8.enc 2012/05/07 4.8.3
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
File: UTF8.chr 2012/05/07 4.8.3
)
LaTeX Font Info: Try loading font information for U+msa on input line 19.
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Try loading font information for U+msb on input line 19.
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
)
Underfull \hbox (badness 10000) in paragraph at lines 45--93
[]
[1
{/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
Underfull \vbox (badness 10000) has occurred while \output is active []
[2]
Underfull \vbox (badness 10000) has occurred while \output is active []
[3]
[4] (./eng.aux) )
Here is how much of TeX's memory you used:
4465 strings out of 493117
55529 string characters out of 6135433
145833 words of memory out of 5000000
7844 multiletter control sequences out of 15000+600000
9959 words of font info for 39 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
38i,9n,35p,391b,359s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfont
s/cm/cmbx12.pfb></usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts
/cm/cmbx9.pfb></usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/c
m/cmr10.pfb></usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/
cmr9.pfb>
Output written on eng.pdf (4 pages, 68579 bytes).
PDF statistics:
33 PDF objects out of 1000 (max. 8388607)
22 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)
File added
%%%%%%%%%%%%%%%%%%%%%%% file typeinst.tex %%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[runningheads,a4paper]{llncs}
\usepackage{amssymb}
\setcounter{tocdepth}{3}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{CJK}
\usepackage{color}
\usepackage{xcolor}
\usepackage{url}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
\mainmatter % start of an individual contribution
\title{Annotation Comparison Report}
\author{SUTDNLP Group}
\institute{Singapore University of Technology and Design}
\maketitle
\section{Overall Statistics}
File1 color: \colorbox{blue!30}{Blue}; Dir: \colorbox{blue!30}{../demotext/EnglishUserA.txt.ann}\\
File2 color: \colorbox{red!30}{Red}; Dir: \colorbox{red!30}{../demotext/EnglishUserB.txt.ann}\\
\begin{table}[!htbp]
\centering
\caption{Statistics for two annotations, assume File1 as gold standard}
\begin{tabular}{l|l|l}
\hline
P/R/F (\%)& Entity &Boundary\\
\hline
Artifical& 74.36/50.0/59.79 &--\\
Event& Nan/0.0/Nan &--\\
Fin-Concept& 57.36/68.07/62.26 &--\\
Location& 50.0/100.0/66.67 &--\\
Organization& 66.67/82.93/73.91 &--\\
Other& 57.14/44.44/50.0 &--\\
Person& 91.3/67.74/77.78 &--\\
Sector& 56.52/76.47/65.0 &--\\
\hline
Overall& 61.96/66.36/64.08 &72.05/77.16/74.52\\
\hline
\end{tabular}
\end{table}
\section{Detail Content Comparison}
\colorbox{blue!30}{Blue}: only annotated in File1.\\
\colorbox{red!30}{Red}: only annotated in File2.\\
\colorbox{green!30}{Green}: annotated in both files.\\
\rule{5cm}{0.1em}\\
\vspace{0.3cm}\\
But the group was actually farther away over the weekend, moving through \colorbox{blue!30}{the }\colorbox{green!30}{Sunda Strait} into the \colorbox{red!30}{Indian Ocean}.\\
The \colorbox{green!30}{US} military's \colorbox{blue!30}{Pacific }\colorbox{green!30}{Command} said on Tuesday that it had cancelled a port visit to\colorbox{green!30}{Perth}, but had completed previously scheduled training with \colorbox{blue!30}{Australia} off its northwest coast after departing \colorbox{green!30}{Singapore} on 8 April.\\
The strike group was now "proceeding to \colorbox{blue!30}{the Western Pacific} as ordered".\\
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader \colorbox{red!30}{Kim Jong-un}, a change of plan or simple miscommunication, the \colorbox{red!30}{BBC's Korea correspondent Stephen Evans} says.\\
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".\\
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.\\
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.\\
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.\\
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.\\
He said the US was "working closely" with China to engage North Korea.\\
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.\\
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.\\
A \colorbox{green!30}{US} \colorbox{green!30}{aircraft carrier} and other \colorbox{red!30}{warships} did not sail towards \colorbox{green!30}{North Korea} - but went in the opposite direction, it has emerged.\\
The \colorbox{green!30}{US}\colorbox{blue!30}{ Navy} said on 8 April that the \colorbox{red!30}{Carl Vinson strike group} was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.\\
Last week \colorbox{blue!30}{President Trump} said an "armada" was being sent.\\
But the group was actually farther away over the weekend, moving through \colorbox{blue!30}{the }\colorbox{green!30}{Sunda Strait} into the \colorbox{red!30}{Indian Ocean}.\\
The \colorbox{green!30}{US} military's \colorbox{blue!30}{Pacific }\colorbox{green!30}{Command} said on Tuesday that it had cancelled a port visit to\colorbox{red!30}{ }\colorbox{green!30}{Perth}, but had completed previously scheduled training with \colorbox{blue!30}{Australia} off its northwest coast after departing \colorbox{green!30}{Singapore} on 8 April.\\
The strike group was now "proceeding to \colorbox{blue!30}{the Western Pacific} as ordered".\\
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader \colorbox{red!30}{Kim Jong-un}, a change of plan or simple miscommunication, the \colorbox{red!30}{BBC's Korea correspondent Stephen Evans} says.\\
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".\\
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.\\
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.\\
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.\\
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.\\
He said the US was "working closely" with China to engage North Korea.\\
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.\\
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.\\
A \colorbox{green!30}{US} \colorbox{green!30}{aircraft carrier} and other \colorbox{red!30}{warships} did not sail towards \colorbox{green!30}{North Korea} - but went in the opposite direction, it has emerged.\\
The \colorbox{green!30}{US}\colorbox{blue!30}{ Navy} said on 8 April that the \colorbox{red!30}{Carl Vinson strike group} was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.\\
Last week \colorbox{blue!30}{President Trump} said an "armada" was being sent.\\
But the group was actually farther away over the weekend, moving through \colorbox{blue!30}{the }\colorbox{green!30}{Sunda Strait} into the \colorbox{red!30}{Indian Ocean}.\\
The \colorbox{green!30}{US} military's \colorbox{blue!30}{Pacific }\colorbox{green!30}{Command} said on Tuesday that it had cancelled a port visit to\colorbox{red!30}{ }\colorbox{green!30}{Perth}, but had completed previously scheduled training with \colorbox{blue!30}{Australia} off its northwest coast after departing \colorbox{green!30}{Singapore} on 8 April.\\
The strike group was now "proceeding to \colorbox{blue!30}{the Western Pacific} as ordered".\\
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader \colorbox{red!30}{Kim Jong-un}, a change of plan or simple miscommunication, the \colorbox{red!30}{BBC's Korea correspondent Stephen Evans} says.\\
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".\\
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.\\
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.\\
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.\\
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.\\
He said the US was "working closely" with China to engage North Korea.\\
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.\\
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.\\
\end{CJK*}
\end{document}
% LLNCS DOCUMENT CLASS -- version 2.19 (31-Mar-2014)
% Springer Verlag LaTeX2e support for Lecture Notes in Computer Science
%
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{llncs}[2014/03/31 v2.19
^^J LaTeX document class for Lecture Notes in Computer Science]
% Options
\let\if@envcntreset\iffalse
\DeclareOption{envcountreset}{\let\if@envcntreset\iftrue}
\DeclareOption{citeauthoryear}{\let\citeauthoryear=Y}
\DeclareOption{oribibl}{\let\oribibl=Y}
\let\if@custvec\iftrue
\DeclareOption{orivec}{\let\if@custvec\iffalse}
\let\if@envcntsame\iffalse
\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue}
\let\if@envcntsect\iffalse
\DeclareOption{envcountsect}{\let\if@envcntsect\iftrue}
\let\if@runhead\iffalse
\DeclareOption{runningheads}{\let\if@runhead\iftrue}
\let\if@openright\iftrue
\let\if@openbib\iffalse
\DeclareOption{openbib}{\let\if@openbib\iftrue}
% languages
\let\switcht@@therlang\relax
\def\ds@deutsch{\def\switcht@@therlang{\switcht@deutsch}}
\def\ds@francais{\def\switcht@@therlang{\switcht@francais}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions
\LoadClass[twoside]{article}
\RequirePackage{multicol} % needed for the list of participants, index
\RequirePackage{aliascnt}
\setlength{\textwidth}{12.2cm}
\setlength{\textheight}{19.3cm}
\renewcommand\@pnumwidth{2em}
\renewcommand\@tocrmarg{3.5em}
%
\def\@dottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth \else
\vskip \z@ \@plus.2\p@
{\leftskip #2\relax \rightskip \@tocrmarg \advance\rightskip by 0pt plus 2cm
\parfillskip -\rightskip \pretolerance=10000
\parindent #2\relax\@afterindenttrue
\interlinepenalty\@M
\leavevmode
\@tempdima #3\relax
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
{#4}\nobreak
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep
mu$}\hfill
\nobreak
\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
\par}%
\fi}
%
\def\switcht@albion{%
\def\abstractname{Abstract.}%
\def\ackname{Acknowledgement.}%
\def\andname{and}%
\def\lastandname{\unskip, and}%
\def\appendixname{Appendix}%
\def\chaptername{Chapter}%
\def\claimname{Claim}%
\def\conjecturename{Conjecture}%
\def\contentsname{Table of Contents}%
\def\corollaryname{Corollary}%
\def\definitionname{Definition}%
\def\examplename{Example}%
\def\exercisename{Exercise}%
\def\figurename{Fig.}%
\def\keywordname{{\bf Keywords:}}%
\def\indexname{Index}%
\def\lemmaname{Lemma}%
\def\contriblistname{List of Contributors}%
\def\listfigurename{List of Figures}%
\def\listtablename{List of Tables}%
\def\mailname{{\it Correspondence to\/}:}%
\def\noteaddname{Note added in proof}%
\def\notename{Note}%
\def\partname{Part}%
\def\problemname{Problem}%
\def\proofname{Proof}%
\def\propertyname{Property}%
\def\propositionname{Proposition}%
\def\questionname{Question}%
\def\remarkname{Remark}%
\def\seename{see}%
\def\solutionname{Solution}%
\def\subclassname{{\it Subject Classifications\/}:}%
\def\tablename{Table}%
\def\theoremname{Theorem}}
\switcht@albion
% Names of theorem like environments are already defined
% but must be translated if another language is chosen
%
% French section
\def\switcht@francais{%\typeout{On parle francais.}%
\def\abstractname{R\'esum\'e.}%
\def\ackname{Remerciements.}%
\def\andname{et}%
\def\lastandname{ et}%
\def\appendixname{Appendice}%
\def\chaptername{Chapitre}%
\def\claimname{Pr\'etention}%
\def\conjecturename{Hypoth\`ese}%
\def\contentsname{Table des mati\`eres}%
\def\corollaryname{Corollaire}%
\def\definitionname{D\'efinition}%
\def\examplename{Exemple}%
\def\exercisename{Exercice}%
\def\figurename{Fig.}%
\def\keywordname{{\bf Mots-cl\'e:}}%
\def\indexname{Index}%
\def\lemmaname{Lemme}%
\def\contriblistname{Liste des contributeurs}%
\def\listfigurename{Liste des figures}%
\def\listtablename{Liste des tables}%
\def\mailname{{\it Correspondence to\/}:}%
\def\noteaddname{Note ajout\'ee \`a l'\'epreuve}%
\def\notename{Remarque}%
\def\partname{Partie}%
\def\problemname{Probl\`eme}%
\def\proofname{Preuve}%
\def\propertyname{Caract\'eristique}%
%\def\propositionname{Proposition}%
\def\questionname{Question}%
\def\remarkname{Remarque}%
\def\seename{voir}%
\def\solutionname{Solution}%
\def\subclassname{{\it Subject Classifications\/}:}%
\def\tablename{Tableau}%
\def\theoremname{Th\'eor\`eme}%
}
%
% German section
\def\switcht@deutsch{%\typeout{Man spricht deutsch.}%
\def\abstractname{Zusammenfassung.}%
\def\ackname{Danksagung.}%
\def\andname{und}%
\def\lastandname{ und}%
\def\appendixname{Anhang}%
\def\chaptername{Kapitel}%
\def\claimname{Behauptung}%
\def\conjecturename{Hypothese}%
\def\contentsname{Inhaltsverzeichnis}%
\def\corollaryname{Korollar}%
%\def\definitionname{Definition}%
\def\examplename{Beispiel}%
\def\exercisename{\"Ubung}%
\def\figurename{Abb.}%
\def\keywordname{{\bf Schl\"usselw\"orter:}}%
\def\indexname{Index}%
%\def\lemmaname{Lemma}%
\def\contriblistname{Mitarbeiter}%
\def\listfigurename{Abbildungsverzeichnis}%
\def\listtablename{Tabellenverzeichnis}%
\def\mailname{{\it Correspondence to\/}:}%
\def\noteaddname{Nachtrag}%
\def\notename{Anmerkung}%
\def\partname{Teil}%
%\def\problemname{Problem}%
\def\proofname{Beweis}%
\def\propertyname{Eigenschaft}%
%\def\propositionname{Proposition}%
\def\questionname{Frage}%
\def\remarkname{Anmerkung}%
\def\seename{siehe}%
\def\solutionname{L\"osung}%
\def\subclassname{{\it Subject Classifications\/}:}%
\def\tablename{Tabelle}%
%\def\theoremname{Theorem}%
}
% Ragged bottom for the actual page
\def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil
\global\let\@textbottom\relax}}
\renewcommand\small{%
\@setfontsize\small\@ixpt{11}%
\abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus2\p@
\belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\parsep 0\p@ \@plus1\p@ \@minus\p@
\topsep 8\p@ \@plus2\p@ \@minus4\p@
\itemsep0\p@}%
\belowdisplayskip \abovedisplayskip
}
\frenchspacing
\widowpenalty=10000
\clubpenalty=10000
\setlength\oddsidemargin {63\p@}
\setlength\evensidemargin {63\p@}
\setlength\marginparwidth {90\p@}
\setlength\headsep {16\p@}
\setlength\footnotesep{7.7\p@}
\setlength\textfloatsep{8mm\@plus 2\p@ \@minus 4\p@}
\setlength\intextsep {8mm\@plus 2\p@ \@minus 2\p@}
\setcounter{secnumdepth}{2}
\newcounter {chapter}
\renewcommand\thechapter {\@arabic\c@chapter}
\newif\if@mainmatter \@mainmattertrue
\newcommand\frontmatter{\cleardoublepage
\@mainmatterfalse\pagenumbering{Roman}}
\newcommand\mainmatter{\cleardoublepage
\@mainmattertrue\pagenumbering{arabic}}
\newcommand\backmatter{\if@openright\cleardoublepage\else\clearpage\fi
\@mainmatterfalse}
\renewcommand\part{\cleardoublepage
\thispagestyle{empty}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vfil
\secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\huge\bfseries \partname~\thepart
\par
\vskip 20\p@
\fi
\Huge \bfseries #2\par}%
\@endpart}
\def\@spart#1{%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries #1\par}%
\@endpart}
\def\@endpart{\vfil\newpage
\if@twoside
\null
\thispagestyle{empty}%
\newpage
\fi
\if@tempswa
\twocolumn
\fi}
\newcommand\chapter{\clearpage
\thispagestyle{empty}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\def\@makechapterhead#1{%
% \vspace*{50\p@}%
{\centering
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\large\bfseries \@chapapp{} \thechapter
\par\nobreak
\vskip 20\p@
\fi
\fi
\interlinepenalty\@M
\Large \bfseries #1\par\nobreak
\vskip 40\p@
}}
\def\@schapter#1{\if@twocolumn
\@topnewpage[\@makeschapterhead{#1}]%
\else
\@makeschapterhead{#1}%
\@afterheading
\fi}
\def\@makeschapterhead#1{%
% \vspace*{50\p@}%
{\centering
\normalfont
\interlinepenalty\@M
\Large \bfseries #1\par\nobreak
\vskip 40\p@
}}
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{12\p@ \@plus 4\p@ \@minus 4\p@}%
{\normalfont\large\bfseries\boldmath
\rightskip=\z@ \@plus 8em\pretolerance=10000 }}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{8\p@ \@plus 4\p@ \@minus 4\p@}%
{\normalfont\normalsize\bfseries\boldmath
\rightskip=\z@ \@plus 8em\pretolerance=10000 }}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{-0.5em \@plus -0.22em \@minus -0.1em}%
{\normalfont\normalsize\bfseries\boldmath}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-12\p@ \@plus -4\p@ \@minus -4\p@}%
{-0.5em \@plus -0.22em \@minus -0.1em}%
{\normalfont\normalsize\itshape}}
\renewcommand\subparagraph[1]{\typeout{LLNCS warning: You should not use
\string\subparagraph\space with this class}\vskip0.5cm
You should not use \verb|\subparagraph| with this class.\vskip0.5cm}
\DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00}
\DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01}
\DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02}
\DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03}
\DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04}
\DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05}
\DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06}
\DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07}
\DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08}
\DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09}
\DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A}
\let\footnotesize\small
\if@custvec
\def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle#1$}}
{\mbox{\boldmath$\textstyle#1$}}
{\mbox{\boldmath$\scriptstyle#1$}}
{\mbox{\boldmath$\scriptscriptstyle#1$}}}
\fi
\def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}}
\def\qed{\ifmmode\squareforqed\else{\unskip\nobreak\hfil
\penalty50\hskip1em\null\nobreak\hfil\squareforqed
\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip
\halign{\hfil
$\displaystyle##$\hfil\cr\gets\cr\to\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets
\cr\to\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets
\cr\to\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
\gets\cr\to\cr}}}}}
\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr
\noalign{\vskip1.2pt}=\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr
\noalign{\vskip1pt}=\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
<\cr
\noalign{\vskip0.9pt}=\cr}}}}}
\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr
\noalign{\vskip1.2pt}=\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr
\noalign{\vskip1pt}=\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
>\cr
\noalign{\vskip0.9pt}=\cr}}}}}
\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip
\halign{\hfil
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr
>\cr\noalign{\vskip-1pt}<\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr
>\cr\noalign{\vskip-0.8pt}<\cr}}}
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
>\cr\noalign{\vskip-0.3pt}<\cr}}}}}
\def\bbbr{{\rm I\!R}} %reelle Zahlen
\def\bbbm{{\rm I\!M}}
\def\bbbn{{\rm I\!N}} %natuerliche Zahlen
\def\bbbf{{\rm I\!F}}
\def\bbbh{{\rm I\!H}}
\def\bbbk{{\rm I\!K}}
\def\bbbp{{\rm I\!P}}
\def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l}
{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}}
\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}}
\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
Q$}\hbox{\raise
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}}
\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox
to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox
to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox
to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}}
\def\bbbs{{\mathchoice
{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox
to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox
to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox
to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox
to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}}
{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox
to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox
to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
\def\bbbz{{\mathchoice {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}}
{\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}}
{\hbox{$\mathsf\scriptstyle Z\kern-0.3em Z$}}
{\hbox{$\mathsf\scriptscriptstyle Z\kern-0.2em Z$}}}}
\let\ts\,
\setlength\leftmargini {17\p@}
\setlength\leftmargin {\leftmargini}
\setlength\leftmarginii {\leftmargini}
\setlength\leftmarginiii {\leftmargini}
\setlength\leftmarginiv {\leftmargini}
\setlength \labelsep {.5em}
\setlength \labelwidth{\leftmargini}
\addtolength\labelwidth{-\labelsep}
\def\@listI{\leftmargin\leftmargini
\parsep 0\p@ \@plus1\p@ \@minus\p@
\topsep 8\p@ \@plus2\p@ \@minus4\p@
\itemsep0\p@}
\let\@listi\@listI
\@listi
\def\@listii {\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep 0\p@ \@plus2\p@ \@minus\p@}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep 0\p@ \@plus\p@\@minus\p@
\parsep \z@
\partopsep \p@ \@plus\z@ \@minus\p@}
\renewcommand\labelitemi{\normalfont\bfseries --}
\renewcommand\labelitemii{$\m@th\bullet$}
\setlength\arraycolsep{1.4\p@}
\setlength\tabcolsep{1.4\p@}
\def\tableofcontents{\chapter*{\contentsname\@mkboth{{\contentsname}}%
{{\contentsname}}}
\def\authcount##1{\setcounter{auco}{##1}\setcounter{@auth}{1}}
\def\lastand{\ifnum\value{auco}=2\relax
\unskip{} \andname\
\else
\unskip \lastandname\
\fi}%
\def\and{\stepcounter{@auth}\relax
\ifnum\value{@auth}=\value{auco}%
\lastand
\else
\unskip,
\fi}%
\@starttoc{toc}\if@restonecol\twocolumn\fi}
\def\l@part#1#2{\addpenalty{\@secpenalty}%
\addvspace{2em plus\p@}% % space above part line
\begingroup
\parindent \z@
\rightskip \z@ plus 5em
\hrule\vskip5pt
\large % same size as for a contribution heading
\bfseries\boldmath % set line in boldface
\leavevmode % TeX command to enter horizontal mode.
#1\par
\vskip5pt
\hrule
\vskip1pt
\nobreak % Never break after part entry
\endgroup}
\def\@dotsep{2}
\let\phantomsection=\relax
\def\hyperhrefextend{\ifx\hyper@anchor\@undefined\else
{}\fi}
\def\addnumcontentsmark#1#2#3{%
\addtocontents{#1}{\protect\contentsline{#2}{\protect\numberline
{\thechapter}#3}{\thepage}\hyperhrefextend}}%
\def\addcontentsmark#1#2#3{%
\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}\hyperhrefextend}}%
\def\addcontentsmarkwop#1#2#3{%
\addtocontents{#1}{\protect\contentsline{#2}{#3}{0}\hyperhrefextend}}%
\def\@adcmk[#1]{\ifcase #1 \or
\def\@gtempa{\addnumcontentsmark}%
\or \def\@gtempa{\addcontentsmark}%
\or \def\@gtempa{\addcontentsmarkwop}%
\fi\@gtempa{toc}{chapter}%
}
\def\addtocmark{%
\phantomsection
\@ifnextchar[{\@adcmk}{\@adcmk[3]}%
}
\def\l@chapter#1#2{\addpenalty{-\@highpenalty}
\vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup
\parindent \z@ \rightskip \@tocrmarg
\advance\rightskip by 0pt plus 2cm
\parfillskip -\rightskip \pretolerance=10000
\leavevmode \advance\leftskip\@tempdima \hskip -\leftskip
{\large\bfseries\boldmath#1}\ifx0#2\hfil\null
\else
\nobreak
\leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern
\@dotsep mu$}\hfill
\nobreak\hbox to\@pnumwidth{\hss #2}%
\fi\par
\penalty\@highpenalty \endgroup}
\def\l@title#1#2{\addpenalty{-\@highpenalty}
\addvspace{8pt plus 1pt}
\@tempdima \z@
\begingroup
\parindent \z@ \rightskip \@tocrmarg
\advance\rightskip by 0pt plus 2cm
\parfillskip -\rightskip \pretolerance=10000
\leavevmode \advance\leftskip\@tempdima \hskip -\leftskip
#1\nobreak
\leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern
\@dotsep mu$}\hfill
\nobreak\hbox to\@pnumwidth{\hss #2}\par
\penalty\@highpenalty \endgroup}
\def\l@author#1#2{\addpenalty{\@highpenalty}
\@tempdima=15\p@ %\z@
\begingroup
\parindent \z@ \rightskip \@tocrmarg
\advance\rightskip by 0pt plus 2cm
\pretolerance=10000
\leavevmode \advance\leftskip\@tempdima %\hskip -\leftskip
\textit{#1}\par
\penalty\@highpenalty \endgroup}
\setcounter{tocdepth}{0}
\newdimen\tocchpnum
\newdimen\tocsecnum
\newdimen\tocsectotal
\newdimen\tocsubsecnum
\newdimen\tocsubsectotal
\newdimen\tocsubsubsecnum
\newdimen\tocsubsubsectotal
\newdimen\tocparanum
\newdimen\tocparatotal
\newdimen\tocsubparanum
\tocchpnum=\z@ % no chapter numbers
\tocsecnum=15\p@ % section 88. plus 2.222pt
\tocsubsecnum=23\p@ % subsection 88.8 plus 2.222pt
\tocsubsubsecnum=27\p@ % subsubsection 88.8.8 plus 1.444pt
\tocparanum=35\p@ % paragraph 88.8.8.8 plus 1.666pt
\tocsubparanum=43\p@ % subparagraph 88.8.8.8.8 plus 1.888pt
\def\calctocindent{%
\tocsectotal=\tocchpnum
\advance\tocsectotal by\tocsecnum
\tocsubsectotal=\tocsectotal
\advance\tocsubsectotal by\tocsubsecnum
\tocsubsubsectotal=\tocsubsectotal
\advance\tocsubsubsectotal by\tocsubsubsecnum
\tocparatotal=\tocsubsubsectotal
\advance\tocparatotal by\tocparanum}
\calctocindent
\def\l@section{\@dottedtocline{1}{\tocchpnum}{\tocsecnum}}
\def\l@subsection{\@dottedtocline{2}{\tocsectotal}{\tocsubsecnum}}
\def\l@subsubsection{\@dottedtocline{3}{\tocsubsectotal}{\tocsubsubsecnum}}
\def\l@paragraph{\@dottedtocline{4}{\tocsubsubsectotal}{\tocparanum}}
\def\l@subparagraph{\@dottedtocline{5}{\tocparatotal}{\tocsubparanum}}
\def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
\fi\section*{\listfigurename\@mkboth{{\listfigurename}}{{\listfigurename}}}
\@starttoc{lof}\if@restonecol\twocolumn\fi}
\def\l@figure{\@dottedtocline{1}{0em}{1.5em}}
\def\listoftables{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
\fi\section*{\listtablename\@mkboth{{\listtablename}}{{\listtablename}}}
\@starttoc{lot}\if@restonecol\twocolumn\fi}
\let\l@table\l@figure
\renewcommand\listoffigures{%
\section*{\listfigurename
\@mkboth{\listfigurename}{\listfigurename}}%
\@starttoc{lof}%
}
\renewcommand\listoftables{%
\section*{\listtablename
\@mkboth{\listtablename}{\listtablename}}%
\@starttoc{lot}%
}
\ifx\oribibl\undefined
\ifx\citeauthoryear\undefined
\renewenvironment{thebibliography}[1]
{\section*{\refname}
\def\@biblabel##1{##1.}
\small
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\if@openbib
\advance\leftmargin\bibindent
\itemindent -\bibindent
\listparindent \itemindent
\parsep \z@
\fi
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\if@openbib
\renewcommand\newblock{\par}%
\else
\renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
\fi
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.=\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\def\@lbibitem[#1]#2{\item[{[#1]}\hfill]\if@filesw
{\let\protect\noexpand\immediate
\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
\newcount\@tempcntc
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
\@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@ifundefined
{b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries
?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
{\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}%
\ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne
\@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}%
\else
\advance\@tempcntb\@ne
\ifnum\@tempcntb=\@tempcntc
\else\advance\@tempcntb\m@ne\@citeo
\@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else
\@citea\def\@citea{,\,\hskip\z@skip}%
\ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else
{\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else
\def\@citea{--}\fi
\advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi}
\else
\renewenvironment{thebibliography}[1]
{\section*{\refname}
\small
\list{}%
{\settowidth\labelwidth{}%
\leftmargin\parindent
\itemindent=-\parindent
\labelsep=\z@
\if@openbib
\advance\leftmargin\bibindent
\itemindent -\bibindent
\listparindent \itemindent
\parsep \z@
\fi
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{}}%
\if@openbib
\renewcommand\newblock{\par}%
\else
\renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
\fi
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.=\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\def\@cite#1{#1}%
\def\@lbibitem[#1]#2{\item[]\if@filesw
{\def\protect##1{\string ##1\space}\immediate
\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
\fi
\else
\@cons\@openbib@code{\noexpand\small}
\fi
\def\idxquad{\hskip 10\p@}% space that divides entry from number
\def\@idxitem{\par\hangindent 10\p@}
\def\subitem{\par\setbox0=\hbox{--\enspace}% second order
\noindent\hangindent\wd0\box0}% index entry
\def\subsubitem{\par\setbox0=\hbox{--\,--\enspace}% third
\noindent\hangindent\wd0\box0}% order index entry
\def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax}
\renewenvironment{theindex}
{\@mkboth{\indexname}{\indexname}%
\thispagestyle{empty}\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\let\item\par
\def\,{\relax\ifmmode\mskip\thinmuskip
\else\hskip0.2em\ignorespaces\fi}%
\normalfont\small
\begin{multicols}{2}[\@makeschapterhead{\indexname}]%
}
{\end{multicols}}
\renewcommand\footnoterule{%
\kern-3\p@
\hrule\@width 2truecm
\kern2.6\p@}
\newdimen\fnindent
\fnindent1em
\long\def\@makefntext#1{%
\parindent \fnindent%
\leftskip \fnindent%
\noindent
\llap{\hb@xt@1em{\hss\@makefnmark\ }}\ignorespaces#1}
\long\def\@makecaption#1#2{%
\small
\vskip\abovecaptionskip
\sbox\@tempboxa{{\bfseries #1.} #2}%
\ifdim \wd\@tempboxa >\hsize
{\bfseries #1.} #2\par
\else
\global \@minipagefalse
\hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\vskip\belowcaptionskip}
\def\fps@figure{htbp}
\def\fnum@figure{\figurename\thinspace\thefigure}
\def \@floatboxreset {%
\reset@font
\small
\@setnobreak
\@setminipage
}
\def\fps@table{htbp}
\def\fnum@table{\tablename~\thetable}
\renewenvironment{table}
{\setlength\abovecaptionskip{0\p@}%
\setlength\belowcaptionskip{10\p@}%
\@float{table}}
{\end@float}
\renewenvironment{table*}
{\setlength\abovecaptionskip{0\p@}%
\setlength\belowcaptionskip{10\p@}%
\@dblfloat{table}}
{\end@dblfloat}
\long\def\@caption#1[#2]#3{\par\addcontentsline{\csname
ext@#1\endcsname}{#1}{\protect\numberline{\csname
the#1\endcsname}{\ignorespaces #2}}\begingroup
\@parboxrestore
\@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
\endgroup}
% LaTeX does not provide a command to enter the authors institute
% addresses. The \institute command is defined here.
\newcounter{@inst}
\newcounter{@auth}
\newcounter{auco}
\newdimen\instindent
\newbox\authrun
\newtoks\authorrunning
\newtoks\tocauthor
\newbox\titrun
\newtoks\titlerunning
\newtoks\toctitle
\def\clearheadinfo{\gdef\@author{No Author Given}%
\gdef\@title{No Title Given}%
\gdef\@subtitle{}%
\gdef\@institute{No Institute Given}%
\gdef\@thanks{}%
\global\titlerunning={}\global\authorrunning={}%
\global\toctitle={}\global\tocauthor={}}
\def\institute#1{\gdef\@institute{#1}}
\def\institutename{\par
\begingroup
\parskip=\z@
\parindent=\z@
\setcounter{@inst}{1}%
\def\and{\par\stepcounter{@inst}%
\noindent$^{\the@inst}$\enspace\ignorespaces}%
\setbox0=\vbox{\def\thanks##1{}\@institute}%
\ifnum\c@@inst=1\relax
\gdef\fnnstart{0}%
\else
\xdef\fnnstart{\c@@inst}%
\setcounter{@inst}{1}%
\noindent$^{\the@inst}$\enspace
\fi
\ignorespaces
\@institute\par
\endgroup}
\def\@fnsymbol#1{\ensuremath{\ifcase#1\or\star\or{\star\star}\or
{\star\star\star}\or \dagger\or \ddagger\or
\mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger
\or \ddagger\ddagger \else\@ctrerr\fi}}
\def\inst#1{\unskip$^{#1}$}
\def\fnmsep{\unskip$^,$}
\def\email#1{{\tt#1}}
\AtBeginDocument{\@ifundefined{url}{\def\url#1{#1}}{}%
\@ifpackageloaded{babel}{%
\@ifundefined{extrasenglish}{}{\addto\extrasenglish{\switcht@albion}}%
\@ifundefined{extrasfrenchb}{}{\addto\extrasfrenchb{\switcht@francais}}%
\@ifundefined{extrasgerman}{}{\addto\extrasgerman{\switcht@deutsch}}%
\@ifundefined{extrasngerman}{}{\addto\extrasngerman{\switcht@deutsch}}%
}{\switcht@@therlang}%
\providecommand{\keywords}[1]{\par\addvspace\baselineskip
\noindent\keywordname\enspace\ignorespaces#1}%
}
\def\homedir{\~{ }}
\def\subtitle#1{\gdef\@subtitle{#1}}
\clearheadinfo
%
%%% to avoid hyperref warnings
\providecommand*{\toclevel@author}{999}
%%% to make title-entry parent of section-entries
\providecommand*{\toclevel@title}{0}
%
\renewcommand\maketitle{\newpage
\phantomsection
\refstepcounter{chapter}%
\stepcounter{section}%
\setcounter{section}{0}%
\setcounter{subsection}{0}%
\setcounter{figure}{0}
\setcounter{table}{0}
\setcounter{equation}{0}
\setcounter{footnote}{0}%
\begingroup
\parindent=\z@
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\if@twocolumn
\ifnum \col@number=\@ne
\@maketitle
\else
\twocolumn[\@maketitle]%
\fi
\else
\newpage
\global\@topnum\z@ % Prevents figures from going at top of page.
\@maketitle
\fi
\thispagestyle{empty}\@thanks
%
\def\\{\unskip\ \ignorespaces}\def\inst##1{\unskip{}}%
\def\thanks##1{\unskip{}}\def\fnmsep{\unskip}%
\instindent=\hsize
\advance\instindent by-\headlineindent
\if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else
\addcontentsline{toc}{title}{\the\toctitle}\fi
\if@runhead
\if!\the\titlerunning!\else
\edef\@title{\the\titlerunning}%
\fi
\global\setbox\titrun=\hbox{\small\rm\unboldmath\ignorespaces\@title}%
\ifdim\wd\titrun>\instindent
\typeout{Title too long for running head. Please supply}%
\typeout{a shorter form with \string\titlerunning\space prior to
\string\maketitle}%
\global\setbox\titrun=\hbox{\small\rm
Title Suppressed Due to Excessive Length}%
\fi
\xdef\@title{\copy\titrun}%
\fi
%
\if!\the\tocauthor!\relax
{\def\and{\noexpand\protect\noexpand\and}%
\protected@xdef\toc@uthor{\@author}}%
\else
\def\\{\noexpand\protect\noexpand\newline}%
\protected@xdef\scratch{\the\tocauthor}%
\protected@xdef\toc@uthor{\scratch}%
\fi
\addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}%
\addcontentsline{toc}{author}{\toc@uthor}%
\if@runhead
\if!\the\authorrunning!
\value{@inst}=\value{@auth}%
\setcounter{@auth}{1}%
\else
\edef\@author{\the\authorrunning}%
\fi
\global\setbox\authrun=\hbox{\small\unboldmath\@author\unskip}%
\ifdim\wd\authrun>\instindent
\typeout{Names of authors too long for running head. Please supply}%
\typeout{a shorter form with \string\authorrunning\space prior to
\string\maketitle}%
\global\setbox\authrun=\hbox{\small\rm
Authors Suppressed Due to Excessive Length}%
\fi
\xdef\@author{\copy\authrun}%
\markboth{\@author}{\@title}%
\fi
\endgroup
\setcounter{footnote}{\fnnstart}%
\clearheadinfo}
%
\def\@maketitle{\newpage
\markboth{}{}%
\def\lastand{\ifnum\value{@inst}=2\relax
\unskip{} \andname\
\else
\unskip \lastandname\
\fi}%
\def\and{\stepcounter{@auth}\relax
\ifnum\value{@auth}=\value{@inst}%
\lastand
\else
\unskip,
\fi}%
\begin{center}%
\let\newline\\
{\Large \bfseries\boldmath
\pretolerance=10000
\@title \par}\vskip .8cm
\if!\@subtitle!\else {\large \bfseries\boldmath
\vskip -.65cm
\pretolerance=10000
\@subtitle \par}\vskip .8cm\fi
\setbox0=\vbox{\setcounter{@auth}{1}\def\and{\stepcounter{@auth}}%
\def\thanks##1{}\@author}%
\global\value{@inst}=\value{@auth}%
\global\value{auco}=\value{@auth}%
\setcounter{@auth}{1}%
{\lineskip .5em
\noindent\ignorespaces
\@author\vskip.35cm}
{\small\institutename}
\end{center}%
}
% definition of the "\spnewtheorem" command.
%
% Usage:
%
% \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font}
% or \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font}
% or \spnewtheorem*{env_nam}{caption}{cap_font}{body_font}
%
% New is "cap_font" and "body_font". It stands for
% fontdefinition of the caption and the text itself.
%
% "\spnewtheorem*" gives a theorem without number.
%
% A defined spnewthoerem environment is used as described
% by Lamport.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\@thmcountersep{}
\def\@thmcounterend{.}
\def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}}
% definition of \spnewtheorem with number
\def\@spnthm#1#2{%
\@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}}
\def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}}
\def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname
{\@definecounter{#1}\@addtoreset{#1}{#3}%
\expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand
\csname the#3\endcsname \noexpand\@thmcountersep \@thmcounter{#1}}%
\expandafter\xdef\csname #1name\endcsname{#2}%
\global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}%
\global\@namedef{end#1}{\@endtheorem}}}
\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname
{\@definecounter{#1}%
\expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}%
\expandafter\xdef\csname #1name\endcsname{#2}%
\global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}%
\global\@namedef{end#1}{\@endtheorem}}}
\def\@spothm#1[#2]#3#4#5{%
\@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}%
{\expandafter\@ifdefinable\csname #1\endcsname
{\newaliascnt{#1}{#2}%
\expandafter\xdef\csname #1name\endcsname{#3}%
\global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}%
\global\@namedef{end#1}{\@endtheorem}}}}
\def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@
\refstepcounter{#1}%
\@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}}
\def\@spxthm#1#2#3#4{\@spbegintheorem{#2}{\csname the#1\endcsname}{#3}{#4}%
\ignorespaces}
\def\@spythm#1#2#3#4[#5]{\@spopargbegintheorem{#2}{\csname
the#1\endcsname}{#5}{#3}{#4}\ignorespaces}
\def\@spbegintheorem#1#2#3#4{\trivlist
\item[\hskip\labelsep{#3#1\ #2\@thmcounterend}]#4}
\def\@spopargbegintheorem#1#2#3#4#5{\trivlist
\item[\hskip\labelsep{#4#1\ #2}]{#4(#3)\@thmcounterend\ }#5}
% definition of \spnewtheorem* without number
\def\@sthm#1#2{\@Ynthm{#1}{#2}}
\def\@Ynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname
{\global\@namedef{#1}{\@Thm{\csname #1name\endcsname}{#3}{#4}}%
\expandafter\xdef\csname #1name\endcsname{#2}%
\global\@namedef{end#1}{\@endtheorem}}}
\def\@Thm#1#2#3{\topsep 7\p@ \@plus2\p@ \@minus4\p@
\@ifnextchar[{\@Ythm{#1}{#2}{#3}}{\@Xthm{#1}{#2}{#3}}}
\def\@Xthm#1#2#3{\@Begintheorem{#1}{#2}{#3}\ignorespaces}
\def\@Ythm#1#2#3[#4]{\@Opargbegintheorem{#1}
{#4}{#2}{#3}\ignorespaces}
\def\@Begintheorem#1#2#3{#3\trivlist
\item[\hskip\labelsep{#2#1\@thmcounterend}]}
\def\@Opargbegintheorem#1#2#3#4{#4\trivlist
\item[\hskip\labelsep{#3#1}]{#3(#2)\@thmcounterend\ }}
\if@envcntsect
\def\@thmcountersep{.}
\spnewtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape}
\else
\spnewtheorem{theorem}{Theorem}{\bfseries}{\itshape}
\if@envcntreset
\@addtoreset{theorem}{section}
\else
\@addtoreset{theorem}{chapter}
\fi
\fi
%definition of divers theorem environments
\spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily}
\spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily}
\if@envcntsame % alle Umgebungen wie Theorem.
\def\spn@wtheorem#1#2#3#4{\@spothm{#1}[theorem]{#2}{#3}{#4}}
\else % alle Umgebungen mit eigenem Zaehler
\if@envcntsect % mit section numeriert
\def\spn@wtheorem#1#2#3#4{\@spxnthm{#1}{#2}[section]{#3}{#4}}
\else % nicht mit section numeriert
\if@envcntreset
\def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4}
\@addtoreset{#1}{section}}
\else
\def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4}
\@addtoreset{#1}{chapter}}%
\fi
\fi
\fi
\spn@wtheorem{case}{Case}{\itshape}{\rmfamily}
\spn@wtheorem{conjecture}{Conjecture}{\itshape}{\rmfamily}
\spn@wtheorem{corollary}{Corollary}{\bfseries}{\itshape}
\spn@wtheorem{definition}{Definition}{\bfseries}{\itshape}
\spn@wtheorem{example}{Example}{\itshape}{\rmfamily}
\spn@wtheorem{exercise}{Exercise}{\itshape}{\rmfamily}
\spn@wtheorem{lemma}{Lemma}{\bfseries}{\itshape}
\spn@wtheorem{note}{Note}{\itshape}{\rmfamily}
\spn@wtheorem{problem}{Problem}{\itshape}{\rmfamily}
\spn@wtheorem{property}{Property}{\itshape}{\rmfamily}
\spn@wtheorem{proposition}{Proposition}{\bfseries}{\itshape}
\spn@wtheorem{question}{Question}{\itshape}{\rmfamily}
\spn@wtheorem{solution}{Solution}{\itshape}{\rmfamily}
\spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily}
\def\@takefromreset#1#2{%
\def\@tempa{#1}%
\let\@tempd\@elt
\def\@elt##1{%
\def\@tempb{##1}%
\ifx\@tempa\@tempb\else
\@addtoreset{##1}{#2}%
\fi}%
\expandafter\expandafter\let\expandafter\@tempc\csname cl@#2\endcsname
\expandafter\def\csname cl@#2\endcsname{}%
\@tempc
\let\@elt\@tempd}
\def\theopargself{\def\@spopargbegintheorem##1##2##3##4##5{\trivlist
\item[\hskip\labelsep{##4##1\ ##2}]{##4##3\@thmcounterend\ }##5}
\def\@Opargbegintheorem##1##2##3##4{##4\trivlist
\item[\hskip\labelsep{##3##1}]{##3##2\@thmcounterend\ }}
}
\renewenvironment{abstract}{%
\list{}{\advance\topsep by0.35cm\relax\small
\leftmargin=1cm
\labelwidth=\z@
\listparindent=\z@
\itemindent\listparindent
\rightmargin\leftmargin}\item[\hskip\labelsep
\bfseries\abstractname]}
{\endlist}
\newdimen\headlineindent % dimension for space between
\headlineindent=1.166cm % number and text of headings.
\def\ps@headings{\let\@mkboth\@gobbletwo
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}%
\leftmark\hfil}
\def\@oddhead{\normalfont\small\hfil\rightmark\hspace{\headlineindent}%
\llap{\thepage}}
\def\chaptermark##1{}%
\def\sectionmark##1{}%
\def\subsectionmark##1{}}
\def\ps@titlepage{\let\@mkboth\@gobbletwo
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}%
\hfil}
\def\@oddhead{\normalfont\small\hfil\hspace{\headlineindent}%
\llap{\thepage}}
\def\chaptermark##1{}%
\def\sectionmark##1{}%
\def\subsectionmark##1{}}
\if@runhead\ps@headings\else
\ps@empty\fi
\setlength\arraycolsep{1.4\p@}
\setlength\tabcolsep{1.4\p@}
\endinput
%end of file llncs.cls
\relax
\@writefile{toc}{\contentsline {title}{Annotation Comparison Report}{1}}
\@writefile{toc}{\authcount {1}}
\@writefile{toc}{\contentsline {author}{SUTDNLP Group}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {1}Overall Statistics}{1}}
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Statistics for two annotations, assume File1 as gold standard}}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Detail Content Comparison}{1}}
# Fdb version 3
["pdflatex"] 1506253252 "test.tex" "test.pdf" "test" 1506253253
"/usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map" 1272929888 3287 e6b82fe08f5336d4d5ebc73fb1152e87 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm" 1246382020 996 a18840b13b499c08ac2de96a99eda4bc ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1246382020 924 9904cf1d39e9767e7a3622f2a125a565 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm" 1136768653 1328 5442e22a7072966dbaf88ca900acf3f0 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1136768653 1524 d89e2d087a9828407a196f428428ef4a ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1136768653 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
"/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm" 1136768653 1116 25a7bf822c58caf309a702ef79f4afbb ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb" 1248133631 32298 c6d25bb16d1eac01ebdc6d7084126a1e ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
"/usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1248133631 33993 9b89b85fd2d9df0482bd47194d1d3bf3 ""
"/usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii" 1337017135 71627 94eb9990bed73c364d7f53f960cc8c5b ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1335995445 7612 c47308d923ec19888707b0f1792b326a ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1303254447 7324 11d14f318d865f420e692d4e6c9c18c3 ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1303254447 7140 ece2cc23d9f20e1f53975ac167f42d3e ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1335995445 8253 3bdedc8409aa5d290a2339be6f09af03 ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty" 1335995445 5152 387d9200f396b498d5fd679ae44ed898 ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty" 1335995445 14040 8de9f47fabc4ca3bd69b6d795e32751c ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1335995445 18425 775b341047ce304520cc7c11ca41392e ""
"/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty" 1335995445 19987 01cb2f3c1d21e5f05711b7fd50b17f2a ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1359763108 13829 94730e64147574077f8ecfea9bb69af4 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd" 1359763108 961 6518c6525a34feb5e8250ffa91731cff ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd" 1359763108 961 d02606146ba5601b5645f987c92e6193 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1362954379 2412 2d98314dc5be38f455f8890deeb2d091 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty" 1362954379 4357 ad30ad08920902fc9b38caf35a3b0496 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty" 1362954379 79178 b2e326c351e876df0e5e23df2e02441b ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty" 1362954379 4082 502152465aedb8f6a3c4b0b7c0fa8ae5 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty" 1362954379 2637 846ebe982d3549c7ede7ce135456f54a ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls" 1399675188 20496 66dd832c447553f6776fbeac03bb0580 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo" 1399675188 8967 546f1b177fd18efd7ad74d77a7bdac64 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty" 1137109962 1096 6a75275ca00e32428c6f059d2f618ea7 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.enc" 1336691841 29591 eefa7fcd8dc7ed51469bfefaa126930d ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty" 1336691841 32687 3257b1bf971cec202cb9f439e19313c1 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg" 1336691841 3857 db8148d88918b04ce88d70aef60c0926 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr" 1336691841 8601 56f62306bc1b77b1b81ae95c1fe14da5 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc" 1336691841 6111 e18ff346b9609ac3fe218452ae362309 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty" 1336691841 12177 35bc847718d10d70afa824372bc56b9b ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty" 1399675188 6559 34a083f539c61168227e1ad844684e63 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty" 1254151804 14183 42a8fc761b806986eef292369afc2988 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty" 1399675188 7911 bf0a64f89bfb668c239ddf6324bf4afb ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty" 1399675188 2317 0ace13e225e9d95dd9defe947adc9fbb ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty" 1156702488 3153 c50e6bd54d2dd3933fc52bcf369bec4a ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg" 1254097189 802 7b8c8d72c24d795ed7720e4dfd29bff3 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg" 1278958963 3563 d35e897cae3b8c6848f6677b73370b54 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty" 1137110401 7374 f7c1f13fc632dd5c9b220a247d233082 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty" 1335995445 2511 8ef653ad0c83209793c35dc808929370 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1303254447 12029 04d7fdf76e0464c23b5aa3a727952d7c ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty" 1335995445 7075 bd0c34fbf1ae8fd1debd2a554e41b2d5 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1335995445 22417 c74ff4af6a1aa2b65d1924020edbbe11 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def" 1306616590 55368 3c8a0d99822330f2dfabc0dfb09ce897 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg" 1167176009 2062 a0e7d66e09e508f51289a656aec06ed2 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty" 1167176009 15188 91281c7ddbccfa54a8e0c3b56ab5aa72 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty" 1399675188 29193 08a2f6b9e76c544040f9143397c0d6dc ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
"/usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty" 1169481954 55224 a43bab84e0ac5e6efcaf9a98bde73a94 ""
"/usr/local/texlive/2014/texmf-dist/web2c/texmf.cnf" 1398200874 31722 4f52421e59a4b9e910cf18e64c1f2b4a ""
"/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1401025944 1445653 26a0aacf3d70032b1ec192e8c7792117 ""
"/usr/local/texlive/2014/texmf-var/web2c/pdftex/pdflatex.fmt" 1414992882 3832012 194c4db574515d58e6b0f573631d9cc2 ""
"/usr/local/texlive/2014/texmf.cnf" 1401025936 577 a59edbde8d3a8c549d0eeaab1739e2ff ""
"llncs.cls" 1458498458 41688 65f2552e476e2e54b95289f3e5fe5bf6 ""
"test.aux" 1506253253 477 6045205284688e9a6c58790953019c51 ""
"test.tex" 1506253236 9217 c1309dc45c6313f7ba264d22059e1ba5 ""
(generated)
"test.pdf"
"test.log"
"test.aux"
PWD /Users/Jie/Dropbox/research/SUTDAnnotator/tex2pdf
INPUT /usr/local/texlive/2014/texmf.cnf
INPUT /usr/local/texlive/2014/texmf-dist/web2c/texmf.cnf
INPUT /usr/local/texlive/2014/texmf-var/web2c/pdftex/pdflatex.fmt
INPUT test.tex
OUTPUT test.log
INPUT llncs.cls
INPUT llncs.cls
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.enc
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty
INPUT test.aux
INPUT test.aux
OUTPUT test.aux
INPUT /usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
INPUT /usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
INPUT /usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map
INPUT /usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
OUTPUT test.pdf
INPUT /usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map
INPUT test.aux
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.11.3) 24 SEP 2017 19:40
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**test.tex
(./test.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
(./llncs.cls
Document Class: llncs 2014/03/31 v2.19
LaTeX document class for Lecture Notes in Computer Science
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
Package: multicol 2014/04/23 v1.8e multicolumn formatting (FMi)
\c@tracingmulticols=\count87
\mult@box=\box26
\multicol@leftmargin=\dimen103
\c@unbalance=\count88
\c@collectmore=\count89
\doublecol@number=\count90
\multicoltolerance=\count91
\multicolpretolerance=\count92
\full@width=\dimen104
\page@free=\dimen105
\premulticols=\dimen106
\postmulticols=\dimen107
\multicolsep=\skip43
\multicolbaselineskip=\skip44
\partial@page=\box27
\last@line=\box28
\maxbalancingoverflow=\dimen108
\mult@rightbox=\box29
\mult@grightbox=\box30
\mult@gfirstbox=\box31
\mult@firstbox=\box32
\@tempa=\box33
\@tempa=\box34
\@tempa=\box35
\@tempa=\box36
\@tempa=\box37
\@tempa=\box38
\@tempa=\box39
\@tempa=\box40
\@tempa=\box41
\@tempa=\box42
\@tempa=\box43
\@tempa=\box44
\@tempa=\box45
\@tempa=\box46
\@tempa=\box47
\@tempa=\box48
\@tempa=\box49
\c@columnbadness=\count93
\c@finalcolumnbadness=\count94
\last@try=\dimen109
\multicolovershoot=\dimen110
\multicolundershoot=\dimen111
\mult@nat@firstbox=\box50
\colbreak@box=\box51
\mc@col@check@num=\count95
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/aliascnt.sty
Package: aliascnt 2009/09/08 v1.3 Alias counters (HO)
(/usr/local/texlive/2014/texmf-dist/tex/latex/carlisle/remreset.sty))
\c@chapter=\count96
LaTeX Font Info: Redeclaring math symbol \Gamma on input line 362.
LaTeX Font Info: Redeclaring math symbol \Delta on input line 363.
LaTeX Font Info: Redeclaring math symbol \Theta on input line 364.
LaTeX Font Info: Redeclaring math symbol \Lambda on input line 365.
LaTeX Font Info: Redeclaring math symbol \Xi on input line 366.
LaTeX Font Info: Redeclaring math symbol \Pi on input line 367.
LaTeX Font Info: Redeclaring math symbol \Sigma on input line 368.
LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 369.
LaTeX Font Info: Redeclaring math symbol \Phi on input line 370.
LaTeX Font Info: Redeclaring math symbol \Psi on input line 371.
LaTeX Font Info: Redeclaring math symbol \Omega on input line 372.
\tocchpnum=\dimen112
\tocsecnum=\dimen113
\tocsectotal=\dimen114
\tocsubsecnum=\dimen115
\tocsubsectotal=\dimen116
\tocsubsubsecnum=\dimen117
\tocsubsubsectotal=\dimen118
\tocparanum=\dimen119
\tocparatotal=\dimen120
\tocsubparanum=\dimen121
\@tempcntc=\count97
\fnindent=\dimen122
\c@@inst=\count98
\c@@auth=\count99
\c@auco=\count100
\instindent=\dimen123
\authrun=\box52
\authorrunning=\toks14
\tocauthor=\toks15
\titrun=\box53
\titlerunning=\toks16
\toctitle=\toks17
\c@theorem=\count101
\c@case=\count102
\c@conjecture=\count103
\c@corollary=\count104
\c@definition=\count105
\c@example=\count106
\c@exercise=\count107
\c@lemma=\count108
\c@note=\count109
\c@problem=\count110
\c@property=\count111
\c@proposition=\count112
\c@question=\count113
\c@solution=\count114
\c@remark=\count115
\headlineindent=\dimen124
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\@emptytoks=\toks18
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks19
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count116
))
\Gin@req@height=\dimen125
\Gin@req@width=\dimen126
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty
\bigstrutjot=\dimen127
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.sty
Package: subfigure 2002/03/15 v2.1.5 subfigure package
\subfigtopskip=\skip45
\subfigcapskip=\skip46
\subfigcaptopadj=\dimen128
\subfigbottomskip=\skip47
\subfigcapmargin=\dimen129
\subfiglabelskip=\skip48
\c@subfigure=\count117
\c@lofdepth=\count118
\c@subtable=\count119
\c@lotdepth=\count120
****************************************
* Local config file subfigure.cfg used *
****************************************
(/usr/local/texlive/2014/texmf-dist/tex/latex/subfigure/subfigure.cfg)
\subfig@top=\skip49
\subfig@bottom=\skip50
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsmath.sty
Package: amsmath 2013/01/14 v2.14 AMS math features
\@mathmargin=\skip51
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amstext.sty
Package: amstext 2000/06/29 v2.01
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0
\@emptytoks=\toks20
\ex@=\dimen130
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d
\pmbraise@=\dimen131
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsmath/amsopn.sty
Package: amsopn 1999/12/14 v2.01 operator names
)
\inf@bad=\count121
LaTeX Info: Redefining \frac on input line 210.
\uproot@=\count122
\leftroot@=\count123
LaTeX Info: Redefining \overline on input line 306.
\classnum@=\count124
\DOTSCASE@=\count125
LaTeX Info: Redefining \ldots on input line 378.
LaTeX Info: Redefining \dots on input line 381.
LaTeX Info: Redefining \cdots on input line 466.
\Mathstrutbox@=\box54
\strutbox@=\box55
\big@size=\dimen132
LaTeX Font Info: Redeclaring font encoding OML on input line 566.
LaTeX Font Info: Redeclaring font encoding OMS on input line 567.
Package amsmath Warning: Unable to redefine math accent \vec.
\macc@depth=\count126
\c@MaxMatrixCols=\count127
\dotsspace@=\muskip10
\c@parentequation=\count128
\dspbrk@lvl=\count129
\tag@help=\toks21
\row@=\count130
\column@=\count131
\maxfields@=\count132
\andhelp@=\toks22
\eqnshift@=\dimen133
\alignsep@=\dimen134
\tagshift@=\dimen135
\tagwidth@=\dimen136
\totwidth@=\dimen137
\lineht@=\dimen138
\@envbody=\toks23
\multlinegap=\skip52
\multlinetaggap=\skip53
\mathdisplay@stack=\toks24
LaTeX Info: Redefining \[ on input line 2665.
LaTeX Info: Redefining \] on input line 2666.
) (/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.sty
Package: CJK 2012/05/07 4.8.3
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
Package: MULEenc 2012/05/07 4.8.3
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/CJK.enc
File: CJK.enc 2012/05/07 4.8.3
)
LaTeX Info: Redefining \selectfont on input line 755.
\CJK@indent=\box56
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
Package: color 2014/04/23 v1.1a Standard LaTeX Color (DPC)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package color Info: Driver file: pdftex.def on input line 137.
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
LaTeX Info: Redefining \color on input line 702.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341.
Package xcolor Info: Model `RGB' extended on input line 1353.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360.
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip11
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
) (./test.aux)
\openout1 = `test.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C00/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C05/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C09/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C10/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C20/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C19/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C40/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C42/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C43/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C50/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C52/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C49/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C60/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C61/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C63/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C64/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C65/mj/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C70/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C31/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C32/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C33/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C34/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C35/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C36/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C37/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C80/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C81/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C01/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C11/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C21/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C41/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
LaTeX Font Info: Checking defaults for C62/song/m/n on input line 13.
LaTeX Font Info: ... okay on input line 13.
(/usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count133
\scratchdimen=\dimen139
\scratchbox=\box57
\nofMPsegments=\count134
\nofMParguments=\count135
\everyMPshowfont=\toks25
\MPscratchCnt=\count136
\MPscratchDim=\dimen140
\MPnumerator=\count137
\makeMPintoPDFobject=\count138
\everyMPtoPDFconversion=\toks26
) (/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
File: UTF8.bdg 2012/05/07 4.8.3
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
File: UTF8.enc 2012/05/07 4.8.3
)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
File: UTF8.chr 2012/05/07 4.8.3
)
LaTeX Font Info: Try loading font information for U+msa on input line 19.
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Try loading font information for U+msb on input line 19.
(/usr/local/texlive/2014/texmf-dist/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
)
Overfull \hbox (113.18297pt too wide) in paragraph at lines 22--40
\OT1/cmr/m/n/10 File1 color: [][][][][][]; Dir: [][][][][][]
[]
Overfull \hbox (115.68295pt too wide) in paragraph at lines 22--40
\OT1/cmr/m/n/10 File2 color: [][][][][][]; Dir: [][][][][][]
[]
Underfull \hbox (badness 10000) in paragraph at lines 41--89
[]
[1
{/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
Underfull \vbox (badness 10000) has occurred while \output is active []
[2]
Underfull \vbox (badness 10000) has occurred while \output is active []
[3]
[4] (./test.aux) )
Here is how much of TeX's memory you used:
4465 strings out of 493117
55538 string characters out of 6135433
145860 words of memory out of 5000000
7844 multiletter control sequences out of 15000+600000
9959 words of font info for 39 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
38i,9n,35p,392b,359s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmbx12.pfb></usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfont
s/cm/cmbx9.pfb></usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/
cm/cmr10.pfb></usr/local/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm
/cmr9.pfb>
Output written on test.pdf (4 pages, 68177 bytes).
PDF statistics:
33 PDF objects out of 1000 (max. 8388607)
22 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)
%%%%%%%%%%%%%%%%%%%%%%% file typeinst.tex %%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[runningheads,a4paper]{llncs}
\usepackage{amssymb}
\setcounter{tocdepth}{3}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{CJK}
\usepackage{color}
\usepackage{xcolor}
\usepackage{url}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
\mainmatter % start of an individual contribution
\title{Annotation Comparison Report}
\author{SUTDNLP Group}
\institute{Singapore University of Technology and Design}
\maketitle
\section{Overall Statistics}
File1 color: \colorbox{blue!30}{Blue}; Dir: \colorbox{blue!30}{/Users/Jie/Dropbox/Research/SUTDAnnotator/demotext/EnglishDemo.txt.ann}\\
File2 color: \colorbox{red!30}{Red}; Dir: \colorbox{red!30}{/Users/Jie/Dropbox/Research/SUTDAnnotator/demotext/EnglishDemo1.txt.ann}\\
\begin{table}[!htbp]
\centering
\caption{Statistics for two annotations, assume File1 as gold standard}
\begin{tabular}{l|l|l}
\hline
P/R/F (\%)& Entity &Boundary\\
\hline
Artifical& 50.0/100.0/66.67 &--\\
Location& 62.5/62.5/62.5 &--\\
Organization& 0.0/0.0/Nan &--\\
Person& 0.0/0.0/Nan &--\\
\hline
Overall& 42.86/50.0/46.15 &42.86/50.0/46.15\\
\hline
\end{tabular}
\end{table}
\section{Detail Content Comparison}
\colorbox{blue!30}{Blue}: only annotated in File1.\\
\colorbox{red!30}{Red}: only annotated in File2.\\
\colorbox{green!30}{Green}: annotated in both files.\\
\rule{5cm}{0.1em}\\
\vspace{0.3cm}\\
But the group was actually farther away over the weekend, moving through \colorbox{blue!30}{the }\colorbox{green!30}{Sunda Strait} into the \colorbox{red!30}{Indian Ocean}.\\
The \colorbox{green!30}{US} military's \colorbox{blue!30}{Pacific }\colorbox{green!30}{Command} said on Tuesday that it had cancelled a port visit to\colorbox{red!30}{ }\colorbox{green!30}{Perth}, but had completed previously scheduled training with \colorbox{blue!30}{Australia} off its northwest coast after departing \colorbox{green!30}{Singapore} on 8 April.\\
The strike group was now "proceeding to \colorbox{blue!30}{the Western Pacific} as ordered".\\
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader \colorbox{red!30}{Kim Jong-un}, a change of plan or simple miscommunication, the \colorbox{red!30}{BBC's Korea correspondent Stephen Evans} says.\\
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".\\
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.\\
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.\\
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.\\
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.\\
He said the US was "working closely" with China to engage North Korea.\\
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.\\
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.\\
A \colorbox{green!30}{US} \colorbox{green!30}{aircraft carrier} and other \colorbox{red!30}{warships} did not sail towards \colorbox{green!30}{North Korea} - but went in the opposite direction, it has emerged.\\
The \colorbox{green!30}{US}\colorbox{blue!30}{ Navy} said on 8 April that the \colorbox{red!30}{Carl Vinson strike group} was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.\\
Last week \colorbox{blue!30}{President Trump} said an "armada" was being sent.\\
But the group was actually farther away over the weekend, moving through \colorbox{blue!30}{the }\colorbox{green!30}{Sunda Strait} into the \colorbox{red!30}{Indian Ocean}.\\
The \colorbox{green!30}{US} military's \colorbox{blue!30}{Pacific }\colorbox{green!30}{Command} said on Tuesday that it had cancelled a port visit to\colorbox{red!30}{ }\colorbox{green!30}{Perth}, but had completed previously scheduled training with \colorbox{blue!30}{Australia} off its northwest coast after departing \colorbox{green!30}{Singapore} on 8 April.\\
The strike group was now "proceeding to \colorbox{blue!30}{the Western Pacific} as ordered".\\
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader \colorbox{red!30}{Kim Jong-un}, a change of plan or simple miscommunication, the \colorbox{red!30}{BBC's Korea correspondent Stephen Evans} says.\\
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".\\
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.\\
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.\\
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.\\
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.\\
He said the US was "working closely" with China to engage North Korea.\\
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.\\
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.\\
A \colorbox{green!30}{US} \colorbox{green!30}{aircraft carrier} and other \colorbox{red!30}{warships} did not sail towards \colorbox{green!30}{North Korea} - but went in the opposite direction, it has emerged.\\
The \colorbox{green!30}{US}\colorbox{blue!30}{ Navy} said on 8 April that the \colorbox{red!30}{Carl Vinson strike group} was travelling to the Korean peninsula amid tensions over Pyongyang's nuclear ambitions.\\
Last week \colorbox{blue!30}{President Trump} said an "armada" was being sent.\\
But the group was actually farther away over the weekend, moving through \colorbox{blue!30}{the }\colorbox{green!30}{Sunda Strait} into the \colorbox{red!30}{Indian Ocean}.\\
The \colorbox{green!30}{US} military's \colorbox{blue!30}{Pacific }\colorbox{green!30}{Command} said on Tuesday that it had cancelled a port visit to\colorbox{red!30}{ }\colorbox{green!30}{Perth}, but had completed previously scheduled training with \colorbox{blue!30}{Australia} off its northwest coast after departing \colorbox{green!30}{Singapore} on 8 April.\\
The strike group was now "proceeding to \colorbox{blue!30}{the Western Pacific} as ordered".\\
It is not clear whether the failure to arrive was a deliberate deception, perhaps designed to frighten North Korea's leader \colorbox{red!30}{Kim Jong-un}, a change of plan or simple miscommunication, the \colorbox{red!30}{BBC's Korea correspondent Stephen Evans} says.\\
Either way, US Vice-President Mike Pence was undeterred as he spoke aboard the USS Ronald Reagan - an aircraft carrier docked in Japan - during his tour of the region, vowing to "defeat any attack and meet any use of conventional or nuclear weapons with an overwhelming and effective American response".\\
North Korea and the US have ratcheted up tensions in recent weeks and the movement of the strike group had raised the question of a pre-emptive strike by the US.\\
On Wednesday, Mr Pence described the country as the "most dangerous and urgent threat to peace and security" in the Asia-Pacific.\\
His words came after the North held a show of military might in a parade over the weekend and tested another missile on Sunday, which blew up almost immediately after launch, the Pentagon said.\\
The US also accused North Korea of trying to "provoke something", with US Defence Secretary James Mattis calling the test a reckless move on Tuesday.\\
He said the US was "working closely" with China to engage North Korea.\\
Pyongyang said it may test missiles on a weekly basis, and warned of "all-out war" if the US takes military action.\\
"If the US is planning a military attack against us, we will react with a nuclear pre-emptive strike by our own style and method," Vice-Foreign Minister Han Song-ryol told the BBC on Monday.\\
\end{CJK*}
\end{document}
# -*- coding: utf-8 -*-
# @Author: Jie
# @Date: 2017-04-25 11:07:00
# @Last Modified by: Jie Yang, Contact: jieynlp@gmail.com
# @Last Modified time: 2017-09-21 20:50:55
import re
import sys
import copy
import codecs
import numpy as np
from metric4ann import *
def lines_to_label_list(input_lines):
label_list = []
label = []
for line in input_lines:
if len(line) < 2:
if len(label) > 0 :
label_list.append(label)
label = []
else:
label.append(line.strip().split()[-1])
return label_list
def compareBoundary(gold_file, pred_file, out_file):
# print("Compare files...")
# print("Gold file:", gold_file)
# print("Pred file:", pred_file)
with codecs.open(gold_file, 'rU', encoding='utf-8') as f:
gold_lines = f.readlines()
with codecs.open(pred_file, 'rU', encoding='utf-8') as f:
pred_lines = f.readlines()
# out_file = open(output_file,'w')
sentence_num = len(gold_lines)
if sentence_num != len(pred_lines):
return False
gold_entity = []
pred_entity = []
match_entity = []
start_line = 18
end_line = sentence_num
write_head(out_file)
out_file.write("\\section{Overall Statistics}\n")
out_file.write("File1 color: "+ "\colorbox{blue!30}{Blue}; Dir: \colorbox{blue!30}{"+gold_file+"}"+'\\\\'+'\n')
out_file.write("File2 color: "+"\colorbox{red!30}{Red}; Dir: \colorbox{red!30}{"+pred_file+"}"+'\\\\'+'\n')
final_f = compare_f_measure_by_type(gold_file, pred_file)
# print(final_f)
out_file.write("\\begin{table}[!htbp]\n")
out_file.write("\\centering\n")
out_file.write("\\caption{Statistics for two annotations, assume File1 as gold standard}\n")
out_file.write("\\begin{tabular}{l|l|l}\n")
out_file.write("\\hline\n")
out_file.write("P/R/F (\%)& Entity &Boundary\\\\\n")
out_file.write("\\hline\n")
for idx in range(len(final_f)-2):
results = final_f[idx].split(':')
out_file.write(("%s& %s &--\\\\\n")%(results[0], results[1]))
over_entity = final_f[-2].split(":")[1]
over_chunk = final_f[-1].split(":")[1]
out_file.write("\\hline\n")
out_file.write(("Overall& %s &%s\\\\\n")%(over_entity, over_chunk))
out_file.write("\\hline\n")
out_file.write("\\end{tabular}\n")
out_file.write("\\end{table}\n")
out_file.write("\\section{Detail Content Comparison}\n")
out_file.write("\colorbox{blue!30}{Blue}: only annotated in File1.\\\\\n")
out_file.write("\colorbox{red!30}{Red}: only annotated in File2.\\\\\n")
out_file.write("\colorbox{green!30}{Green}: annotated in both files.\\\\\n")
out_file.write("\\rule{5cm}{0.1em}\\\\\n")
out_file.write("\\vspace{0.3cm}\\\\\n")
remove_seg = False
for idx in range(sentence_num):
if idx >= end_line:
continue
if idx < start_line:
continue
# print(gold_lines[idx])
gold_enity_list, gold_sentence, gold_bound = get_ner_from_sentence(gold_lines[idx],remove_seg)
# print("gold:", gold_enity_list)
gold_filter_entity = filter_entity(gold_enity_list, 2)
# print("gold:", gold_filter_entity)
pred_entity_list, pred_sentence, pred_bound = get_ner_from_sentence(pred_lines[idx],remove_seg)
pred_filter_entity = filter_entity(pred_entity_list, 2)
# print("pred:",pred_filter_entity)
out_latex = generate_latex(gold_sentence, gold_bound, pred_bound)
# out_latex = generate_specific_latex(gold_sentence, gold_enity_list, pred_entity_list)
out_file.write(out_latex+'\\\\'+'\n')
write_end(out_file)
return True
def generate_specific_latex(sentence, gold_entity_list, pred_entity_list):
## 为每个句子生成相应的 latex 代码
print("".join(sentence))
final_segment = generate_specific_segment(sentence, gold_entity_list, pred_entity_list)
segment_dict = {}
for segment in final_segment:
start_pos = int(segment.split(',')[0].split('[')[1])
if start_pos not in segment_dict:
segment_dict[start_pos] = segment
sorted_segment = []
for key in sorted(segment_dict.iterkeys()):
sorted_segment.append(segment_dict[key])
output_string = ""
for segment in sorted_segment:
output_string += generate_segment_latex(sentence, segment)
return output_string
def generate_segment_latex(sentence, segment):
segment_type = segment[0]
if segment_type == "M":
return generate_match(sentence, segment)
elif segment_type == "O":
return generate_overlap(sentence,segment)
elif segment_type == "G":
return generate_gold_left(sentence,segment)
elif segment_type == "P":
return generate_pred_left(sentence,segment)
else:
return generate_not_entity(sentence,segment)
def generate_overlap(sentence, match_segment):
output_string = "\colorbox{yellow!70}{$"
gold = match_segment.split('_')[1]
pred = match_segment.split('_')[2]
gold_pos = gold.split(":")[0].strip("G[]").split(',')
gold_start = int(gold_pos[0])
gold_end = int(gold_pos[1])
gold_type = gold.split(":")[1]
pred_pos = pred.split(":")[0].strip("P[]").split(',')
pred_type = pred.split(":")[1]
pred_start = int(pred_pos[0])
pred_end = int(pred_pos[1])
overlap_start = -1
overlap_end = -1
if gold_start < pred_start:
front_words = "".join(sentence[gold_start:pred_start])
front_flag = "G"
overlap_start = pred_start
elif gold_start > pred_start:
front_words = "".join(sentence[pred_start:gold_start])
front_flag = "P"
overlap_start = gold_start
else:
front_words = ""
front_flag = "O"
overlap_start = gold_start
if gold_end < pred_end:
back_words = "".join(sentence[gold_start:pred_start])
back_flag = "P"
overlap_end = gold_end
elif gold_end > pred_end:
back_words = "".join(sentence[pred_start:gold_start])
back_flag = "G"
overlap_end = pred_end
else:
back_words = ""
back_flag = "O"
overlap_end = gold_end
overlap_words = "".join(sentence[overlap_start:overlap_end])
if front_words:
if front_flag == "P":
output_string += "\underline{\\text{"+ front_words + "}}"
else:
output_string += "\overline{\\text{"+ front_words + "}}"
output_string += "\overline{\underline{\\text{"+ overlap_words + "}}}"
if back_words:
if back_flag == "P":
output_string += "\underline{\\text{"+ back_words + "}}"
else:
output_string += "\overline{\\text{"+ back_words + "}}"
output_string += "$}$^{{\color{blue}{"+gold_type+"}}}_{{\color{red}{"+pred_type+"}}}$"
return output_string
def generate_match(sentence, match_segment):
output_string = ""
entity_type = match_segment.split(':')[1]
pos = match_segment.split(':')[0].strip('M[]').split(',')
start = int(pos[0])
end = int(pos[1])
words = sentence[start:end+1]
output_string = "\colorbox{green!30}{$\underline{\overline{\\text{" +''.join(words)+"}}}$}$^{{\color{blue}{"+entity_type+"}}}_{{\color{red}{"+entity_type+"}}}$"
return output_string
def generate_not_entity(sentence, match_segment):
output_string = ""
pos = match_segment.split(':')[0].strip('N[]').split(',')
start = int(pos[0])
end = int(pos[1])
words = sentence[start:end+1]
output_string = ''.join(words)
return output_string
def generate_gold_left(sentence, match_segment):
output_string = ""
entity_type = match_segment.split(':')[1]
pos = match_segment.split(':')[0].strip('G[]').split(',')
start = int(pos[0])
end = int(pos[1])
words = sentence[start:end+1]
output_string = "\colorbox{blue!30}{$\overline{\\text{" +''.join(words)+"}}$}$^{{\color{blue}{"+entity_type+"}}}"
return output_string
def generate_pred_left(sentence, match_segment):
output_string = ""
entity_type = match_segment.split(':')[1]
pos = match_segment.split(':')[0].strip('P[]').split(',')
start = int(pos[0])
end = int(pos[1])
words = sentence[start:end+1]
output_string = "\colorbox{red!30}{$\underline{\\text{" +''.join(words)+"}}$}$_{{\color{red}{"+entity_type+"}}}$"
return output_string
def generate_specific_segment(sentence, gold_entity_list, pred_entity_list):
sent_length = len(sentence)
matched_entity = []
gold_left = []
pred_left = []
for entity in gold_entity_list:
if entity in pred_entity_list:
matched_entity.append("M"+entity)
else:
gold_left.append(entity)
for entity in pred_entity_list:
if entity not in gold_entity_list:
pred_left.append(entity)
print("match:",matched_entity)
overlaped_entity = []
gold_overlaped = []
pred_overlaped = []
for gold_entity in gold_left:
gold_removed = False
for pred_entity in pred_left:
if not gold_removed:
overlaped = entity_overlap_span(gold_entity, pred_entity)
if overlaped != -1:
overlaped_entity.append(overlaped)
gold_overlaped.append(gold_entity)
if pred_entity not in pred_overlaped:
pred_overlaped.append(pred_entity)
gold_removed = True
else:
pass
for entity in gold_overlaped:
gold_left.remove(entity)
for entity in pred_overlaped:
pred_left.remove(entity)
print("overlap:",overlaped_entity)
new_gold_left = []
new_pred_left = []
for entity in gold_left:
new_gold_left.append('G'+entity)
for entity in pred_left:
new_pred_left.append('P'+entity)
print("final gold:",new_gold_left)
print("final pred:",new_pred_left)
final_segment = matched_entity + overlaped_entity + new_gold_left + new_pred_left
matched_flag = [0]*sent_length
for entity in final_segment:
pos = entity.split('_')[0].split(':')[0].strip(']').split(',')
entity_type = pos[0].split('[')[0]
start = int(pos[0].split('[')[1])
end = int(pos[1])
for idy in range(start, end+1):
if entity_type == "M":
matched_flag[idy] = 1
elif entity_type == "O":
matched_flag[idy] = 2
elif entity_type == "G":
matched_flag[idy] = 3
elif entity_type == "P":
matched_flag[idy] = 4
start = -1
for idx in range(sent_length):
if matched_flag[idx] == 0:
if start == -1:
start = idx
else:
if start != -1:
final_segment.append("N["+str(start)+","+str(idx-1)+"]")
start = -1
print("final",final_segment)
print()
# print("match:",generate_match(sentence,matched_entity[0]))
# print("overlap:",generate_overlap(sentence,overlaped_entity[0]))
# print("no entity:",generate_not_entity(sentence,final_segment[-1]))
# if new_gold_left:
# print("gold left:",generate_gold_left(sentence,new_gold_left[0]))
# if new_pred_left:
# print("pred left:",generate_pred_left(sentence,new_pred_left[0]))
# exit(0)
return final_segment
def entity_overlap_span(gold_entity, pred_entity):
gold_type = gold_entity.split(':')[1]
gold_pos = gold_entity.split(':')[0].strip('[]').split(',')
gold_start = int(gold_pos[0])
gold_end = int(gold_pos[1])
pred_type = pred_entity.split(':')[1]
pred_pos = pred_entity.split(':')[0].strip('[]').split(',')
pred_start = int(pred_pos[0])
pred_end = int(pred_pos[1])
gold_set = set([gold_start, gold_end])
pred_set = set([pred_start, pred_end])
if gold_set.intersection(pred_set):
start = min(gold_start,pred_start)
end = max(gold_end,pred_end)
return "O["+str(start)+","+ str(end)+"]_G["+str(gold_start)+ ","+str(gold_end)+"]:"+gold_type + "_P["+str(pred_start)+ ","+str(pred_end)+"]:"+pred_type
else:
return -1
def generate_latex(sentence, gold_bound, pred_bound):
## 生成 latex
sent_length = len(sentence)
word_chunk = []
color_chunk = []
word_segment = ''
segment_tag = -2
output_string = ''
for idx in range(sent_length):
word = sentence[idx]
if gold_bound[idx] == 1:
if pred_bound[idx] == 1:
if segment_tag == 2:
word_segment += word
else:
if segment_tag != -2:
word_chunk.append(word_segment)
color_chunk.append(segment_tag)
segment_tag = 2
word_segment = word
# print("segment 2:", word_segment)
else:
if segment_tag == 1:
word_segment += word
else:
if segment_tag != -2:
word_chunk.append(word_segment)
color_chunk.append(segment_tag)
segment_tag = 1
word_segment = word
# print("segment 1:", word_segment)
else:
if pred_bound[idx] == 1:
if segment_tag == -1:
word_segment += word
else:
if segment_tag != -2:
word_chunk.append(word_segment)
color_chunk.append(segment_tag)
segment_tag = -1
word_segment = word
# print("segment -1:", word_segment)
else:
if segment_tag == 0:
word_segment += word
else:
if segment_tag != -2:
word_chunk.append(word_segment)
color_chunk.append(segment_tag)
segment_tag = 0
word_segment = word
# print("segment 0:", word_segment)
if segment_tag != -2:
word_chunk.append(word_segment)
color_chunk.append(segment_tag)
for idx in range(len(word_chunk)):
# print(word_chunk[idx], color_chunk[idx])
if color_chunk[idx] == 2:
output_string += "\colorbox{green!30}{" + word_chunk[idx] + '}'
elif color_chunk[idx] == 1:
output_string += "\colorbox{blue!30}{" + word_chunk[idx] + '}'
elif color_chunk[idx] == 0:
output_string += word_chunk[idx]
elif color_chunk[idx] == -1:
output_string += "\colorbox{red!30}{" + word_chunk[idx] + '}'
return output_string
def get_ner_from_sentence(sentence, remove_seg=True):
## 从句子获取 NER
## remove segmentation space, avoid segmentation changes
if remove_seg:
sentence = sentence.strip().replace(' ', '')
else:
sentence = sentence.strip()
sentence_len = len(sentence)
# print(sentence)
entity_start = []
words = []
words_bound = []
last_char = ''
entity_type_start = False
entity_type = ''
word_id = 0
entity_list = []
origin_text = ""
for idx in range(sentence_len):
if sentence[idx] == '[':
left_bracket = True
elif sentence[idx] == '@':
if last_char == '[':
entity_start.append(word_id)
else:
words.append(sentence[idx])
word_id += 1
words_bound.append(0)
elif sentence[idx] == '#':
if len(entity_start) > 0:
entity_type_start = True
else:
words.append(sentence[idx])
word_id += 1
words_bound.append(0)
elif sentence[idx] == ']':
if last_char == '*':
## remove inside nested entity
if len(entity_start) > 1:
entity_start.pop()
entity_type = ''
entity_type_start = False
elif len(entity_start) == 1:
entity_info = '['+str(entity_start[0])+','+str(word_id-1) +']:'+entity_type.strip('*')
entity_list.append(entity_info)
entity_type = ''
entity_start = []
entity_type_start = False
else:
words.append(sentence[idx])
word_id += 1
words_bound.append(0)
else:
if entity_type_start:
entity_type += sentence[idx]
else:
words.append(sentence[idx])
word_id += 1
if entity_start:
words_bound.append(1)
else:
words_bound.append(0)
last_char = sentence[idx]
assert(len(words)==len(words_bound))
# print(entity_list)
# for idx in range(len(words)):
# print(words[idx],'/',words_bound[idx], " ",)
return entity_list, words, words_bound
# print(entity_list)
def calculate_average(input_array):
## 计算平均值?
length = input_array.shape[0]
def write_head(out_file):
## 写入文件开头的内容
out_file.write("%%%%%%%%%%%%%%%%%%%%%%% file typeinst.tex %%%%%%%%%%%%%%%%%%%%%%%%%\n")
out_file.write("\documentclass[runningheads,a4paper]{llncs}\n")
out_file.write("\usepackage{amssymb}\n")
out_file.write("\setcounter{tocdepth}{3}\n")
out_file.write("\usepackage{graphicx}\n")
out_file.write("\usepackage{multirow}\n")
out_file.write("\usepackage{subfigure}\n")
out_file.write("\usepackage{amsmath}\n")
out_file.write("\usepackage{CJK}\n")
out_file.write("\usepackage{color}\n")
out_file.write("\usepackage{xcolor}\n")
out_file.write("\usepackage{url}\n")
out_file.write("\\begin{document}\n")
out_file.write("\\begin{CJK*}{UTF8}{gbsn}\n")
out_file.write("\mainmatter % start of an individual contribution\n")
out_file.write("\\title{Annotation Comparison Report}\n")
out_file.write("\\author{SUTDNLP Group}\n")
out_file.write("\\institute{Singapore University of Technology and Design}\n")
out_file.write("\\maketitle\n\n")
def write_end(out_file):
## 写入文件结尾的内容
out_file.write("\end{CJK*}\n")
out_file.write("\end{document}\n")
def simplified_name(file_name):
## 返回后缀名?TODO 如果文件名本身包括 . 呢?
name = file_name.split('.')[1]
return name
if __name__ == '__main__':
gold_file = "../demotext/UserA.ann"
pred_file = "../demotext/UserB.ann"
with codecs.open('../tex2pdf/test.tex', 'w', encoding='utf-8') as output_file:
compareBoundary(gold_file,pred_file,output_file)
# demo_sentence = u"这 方面 需 考虑 到 维稳 汇率 、 [@美联储#Org-Government*] 加息 进程 的 掣肘 , 以及 抑制 资产 泡沫 和 防范 经济 金融 风险 等 因素 。 "
\ No newline at end of file
# -*- coding: utf-8 -*-
# @Author: Jie
# @Date: 2017-04-25 11:07:00
# @Last Modified by: Jie Yang, Contact: jieynlp@gmail.com
# @Last Modified time: 2017-09-19 16:06:59
import re
import sys
import codecs
import numpy as np
def lines_to_label_list(input_lines):
label_list = []
label = []
for line in input_lines:
if len(line) < 2:
if len(label) > 0 :
label_list.append(label)
label = []
else:
label.append(line.strip().split()[-1])
return label_list
def compare_files(gold_file, pred_file, up_ignore_layer = 0):
## 比较 2 个文件,计算 F1 值。输入必须是 .ann 文件,
## 格式形如 [@word1#entity-type*]word2 word3 ...
## 支持嵌套实体 (只使用最长的实体)
## already remove segmentation space, i.e. character based entity extraction (to avoid segmentation mismatch problem on two files)
# print("Compare files...")
# print("Gold file:", gold_file)
# print("Pred file:", pred_file)
gold_entity, pred_entity, match_entity = get_matched_ner_from_file(gold_file, pred_file, up_ignore_layer)
match_num = len(match_entity)
gold_num = len(gold_entity)
pred_num = len(pred_entity)
return get_final_score(gold_num, pred_num, match_num)
def get_final_score(gold_num, pred_num, match_num):
## 计算最终的分数
if pred_num == 0:
precision = "Nan"
else:
precision = (match_num+0.0)/pred_num
if gold_num == 0:
recall = 'Nan'
else:
recall = (match_num+0.0)/gold_num
if (precision == "Nan") or (recall == "Nan") or (precision+recall) <= 0.0:
f_measure = "Nan"
else:
f_measure = 2*precision*recall/(precision+recall)
# print(('Precision: %s/%s = %s')%(match_num, pred_num, precision))
# print(('Recall: %s/%s = %s')%(match_num, gold_num, recall))
# print(('F1_value: %s')%(f_measure))
return precision, recall, f_measure
def get_matched_ner_from_file(gold_file, pred_file, up_ignore_layer = 0):
## 从文件中获取匹配的 NER
with codecs.open(gold_file, 'rU', encoding='utf-8') as f:
gold_lines = f.readlines()
with codecs.open(pred_file, 'rU', encoding='utf-8') as f:
pred_lines = f.readlines()
sentence_num = len(gold_lines)
assert(sentence_num == len(pred_lines))
gold_entity = []
pred_entity = []
match_entity = []
start_line = 0
end_line = start_line + 1000000
for idx in range(sentence_num):
if idx >= end_line:
continue
if idx < start_line:
continue
# print(gold_lines[idx])
gold_filter_entity = filter_entity(get_ner_from_sentence(gold_lines[idx]), up_ignore_layer)
# print("gold:", gold_filter_entity)
pred_filter_entity = filter_entity(get_ner_from_sentence(pred_lines[idx]), up_ignore_layer)
# print("pred:",pred_filter_entity)
match = list(set(gold_filter_entity).intersection(set(pred_filter_entity)))
gold_entity += gold_filter_entity
pred_entity += pred_filter_entity
match_entity += match
return gold_entity, pred_entity, match_entity
def compare_f_measure_by_type(gold_file, pred_file):
## generate entity f score by entity type
gold_entity, pred_entity, match_entity = get_matched_ner_from_file(gold_file, pred_file, 0)
gold_type_dict = {}
pred_type_dict = {}
match_type_dict = {}
for entity in gold_entity:
entity_type = entity.split(':')[1]
if entity_type in gold_type_dict:
gold_type_dict[entity_type] += 1
else:
gold_type_dict[entity_type] = 1
for entity in pred_entity:
entity_type = entity.split(':')[1]
if entity_type in pred_type_dict:
pred_type_dict[entity_type] += 1
else:
pred_type_dict[entity_type] = 1
for entity in match_entity:
entity_type = entity.split(':')[1]
if entity_type in match_type_dict:
match_type_dict[entity_type] += 1
else:
match_type_dict[entity_type] = 1
final_prf = []
for entity in sorted(gold_type_dict.keys()):
gold_num = gold_type_dict[entity]
pred_num = 0
match_num = 0
if entity in pred_type_dict:
pred_num = pred_type_dict[entity]
if entity in match_type_dict:
match_num = match_type_dict[entity]
p,r,f = get_final_score(gold_num,pred_num, match_num)
final_prf.append(entity + ":" + p_r_f_string(p,r,f))
over_gold_num = len(gold_entity)
over_pred_num = len(pred_entity)
over_match_num = len(match_entity)
p,r,f = get_final_score(over_gold_num, over_pred_num, over_match_num)
final_prf.append("Overall" + ":" + p_r_f_string(p,r,f))
## get f measure for chunk
gold_entity, pred_entity, match_entity = get_matched_ner_from_file(gold_file, pred_file, 2)
over_gold_num = len(gold_entity)
over_pred_num = len(pred_entity)
over_match_num = len(match_entity)
p,r,f = get_final_score(over_gold_num, over_pred_num, over_match_num)
final_prf.append("Chunk" + ":" + p_r_f_string(p,r,f))
return final_prf
def get_ner_from_sentence(sentence):
## 从句子中获取 NER
## remove segmentation space, avoid segmentation changes
sentence = sentence.strip().replace(' ', '')
sentence_len = len(sentence)
# print(sentence)
entity_start = []
words = []
last_char = ''
entity_type_start = False
entity_type = ''
word_id = 0
entity_list = []
for idx in range(sentence_len):
if sentence[idx] == '[':
left_bracket = True
elif sentence[idx] == '@':
if last_char == '[':
entity_start.append(word_id)
else:
words.append(sentence[idx])
word_id += 1
elif sentence[idx] == '#':
if len(entity_start) > 0:
entity_type_start = True
else:
words.append(sentence[idx])
word_id += 1
elif sentence[idx] == ']':
if last_char == '*':
## remove inside nested entity
if len(entity_start) > 1:
entity_start.pop()
entity_type = ''
entity_type_start = False
elif len(entity_start) == 1:
entity_info = '['+str(entity_start[0])+','+str(word_id-1) +']:'+entity_type.strip('*')
entity_list.append(entity_info)
entity_type = ''
entity_start = []
entity_type_start = False
else:
words.append(sentence[idx])
word_id += 1
else:
if entity_type_start:
entity_type += sentence[idx]
else:
words.append(sentence[idx])
word_id += 1
last_char = sentence[idx]
# print(entity_list)
return entity_list
# print(entity_list)
# for word in words:
# print(word, " ",)
def filter_entity(entity_list, up_ignore_layer = 0):
## 过滤实体
## ignore entity type when calculate
ignore_type = {}
# ignore_type = {'Fin-Concept'}
## rename entity type
# rename_type = {'Person-Name':'Person'}
rename_type = {}
filtered_list = []
for entity in entity_list:
pair = entity.split(':')
entity_type = pair[-1]
if entity_type not in ignore_type:
if entity_type in rename_type:
entity_type = rename_type[entity_type]
if up_ignore_layer == 1:
if '-' in entity_type:
entity_type = entity_type.split('-')[0]
elif up_ignore_layer == 2:
entity_type = "ENTITY"
filtered_list.append(pair[0]+':'+entity_type)
return filtered_list
def generate_f_value_report():
## 生成 F 值报告
file_list = [
# "exercise.chenhua.100.ann",
"exercise.yangjie.100.ann",
"exercise.shaolei.100.ann",
"exercise.yuanye.100.ann",
# "exercise.yanxia.100.ann",
# "exercise.yuanye.100.ann",
"exercise.yumin.100.ann"
# "exercise.hongmin.100.ann",
# "exercise.yuze.100.ann"
]
file_num = len(file_list)
result_matrix = np.ones((file_num, file_num))
result_matrix_ignore_1_layer = np.ones((file_num, file_num))
result_matrix_ignore_2_layer = np.ones((file_num, file_num))
for idx in range(file_num-1):
gold_file = file_list[idx]
for idy in range(idx+1, file_num):
pred_file = file_list[idy]
p,r,f = compare_files(gold_file, pred_file, 0)
p1,r1,f1 = compare_files(gold_file, pred_file, 1)
p2,r2,f2 = compare_files(gold_file, pred_file, 2)
result_matrix[idx][idy] = f
result_matrix[idy][idx] = f
result_matrix_ignore_1_layer[idx][idy] = f1
result_matrix_ignore_1_layer[idy][idx] = f1
result_matrix_ignore_2_layer[idx][idy] = f2
result_matrix_ignore_2_layer[idy][idx] = f2
print()
## show final results
print("FINAL REPORT: all_catagory/ignore_sub_catogary/entity_chunk")
print("F1-value".rjust(10), )
for idx in range(file_num):
print(simplified_name(file_list[idx]).rjust(15), )
print
for idx in range(file_num):
print(simplified_name(file_list[idx]).rjust(15), )
for idy in range(file_num):
result = output_model(result_matrix[idx][idy], result_matrix_ignore_1_layer[idx][idy], result_matrix_ignore_2_layer[idx][idy])
print(result.rjust(15), )
print()
def calculate_average(input_array):
## 计算平均值
length = input_array.shape[0]
def output_model(number1, number2):
## 输出模型
if number1 != 'Nan' and number1 != 'nan':
if number1 == 1.0:
return " 100/100 "
else:
num1 = str(round(number1*100,1))
else:
num1 = str(number1)
if number2 != 'Nan' and number2 != 'nan':
if number2 == 1.0:
num2 = "100"
else:
num2 = str(round(number2*100,1))
else:
num2 = str(number2)
return num1 + '/'+num2
def number_string(number):
if number != 'Nan' and number != 'nan':
return str(round(number*100,2))
else:
return str(number)
def p_r_f_string(precison, recall, f):
return number_string(precison)+'/'+number_string(recall)+'/'+number_string(f)
def simplified_name(file_name):
name = file_name.split('.')[1]
return name
def generate_report_from_list(file_list):
## 从列表生成报告
file_num = len(file_list)
result_matrix = np.ones((file_num, file_num))
result_matrix_boundary = np.ones((file_num, file_num))
for idx in range(file_num-1):
gold_file = file_list[idx]
for idy in range(idx+1, file_num):
pred_file = file_list[idy]
p,r,f = compare_files(gold_file, pred_file, 0)
p2,r2,f2 = compare_files(gold_file, pred_file, 2)
result_matrix[idx][idy] = f
result_matrix[idy][idx] = f
result_matrix_boundary[idx][idy] = f2
result_matrix_boundary[idy][idx] = f2
final_matrix = []
for idx in range(file_num):
result_line = []
for idy in range(file_num):
result = output_model(result_matrix[idx][idy], result_matrix_boundary[idx][idy])
result_line.append(result)
final_matrix.append(result_line)
return final_matrix
if __name__ == '__main__':
gold_file = "sample.gold.ann"
pred_file = "sample.pred.ann"
if len(sys.argv) > 2:
compare_files(sys.argv[1], sys.argv[2])
else:
generate_f_value_report()
\ No newline at end of file
# -*- coding: utf-8 -*-
# @Author: Jie Yang
# @Date: 2017-09-14 16:38:21
# @Last Modified by: Jie Yang, Contact: jieynlp@gmail.com
# @Last Modified time: 2018-05-01 21:17:27
import re
def maximum_matching(train_text, decode_text, entityRe = r'\[\@.*?\#.*?\*\](?!\#)', recommendRe = r'\[\$.*?\#.*?\*\](?!\#)'):
# print("Training data:")
# print(train_text)
# print("Decode data:")
# print(decode_text)
# train_text = train_text
# decode_text = decode_text
extracted_dict = {}
max_length = 0
for match in re.finditer(entityRe, train_text):
recognized_entity = train_text[match.span()[0]:match.span()[1]]
[entity, entity_type] = recognized_entity.strip('[@]*').rsplit('#',1)
if len(entity) > max_length:
max_length = len(entity)
extracted_dict[entity] = entity_type
# print("dict:", extracted_dict)
if len(extracted_dict) == 0:
return train_text + decode_text
## only recommend following 10 sentences (reduce time)
near_sentences = ""
far_sentences = ""
sentences = decode_text.split('\n')
for idx in range(len(sentences)):
if idx != len(sentences) -1 :
new_string = sentences[idx] + '\n'
else:
new_string = sentences[idx]
if idx > 20 :
far_sentences += new_string
else:
near_sentences += new_string
decode_text = near_sentences
### forward maximum match algorithm with following conditions:
### 1. for previous recommend entities, remove them and recommend again
### 2. for recognized entities, ignored them (forward process ends at the begining of recognized entity)
## remove previous recommend entity format
decode_no_recommend = ""
last_entity_end = 0
for match in re.finditer(recommendRe, decode_text):
decode_no_recommend += decode_text[last_entity_end:match.span()[0]]
recommend_entity = decode_text[match.span()[0]:match.span()[1]]
entity = recommend_entity.strip('[$]').rsplit('#',1)[0]
decode_no_recommend += entity
last_entity_end = match.span()[1]
decode_no_recommend += decode_text[last_entity_end:]
# print(decode_no_recommend)
## ignored annotated entities but record them position (in entity_recognized_list)
decode_origin = ""
entity_recognized_list = []
last_entity_end = 0
for match in re.finditer(entityRe, decode_no_recommend):
decode_origin += decode_no_recommend[last_entity_end:match.span()[0]]
entity_recognized_list += [0]*(match.span()[0]-last_entity_end)
recommend_entity = decode_no_recommend[match.span()[0]:match.span()[1]]
[entity, recognized_type] = recommend_entity.strip('[@]*').rsplit('#',1)
decode_origin += entity
entity_recognized_list += ["B-@-"+recognized_type] +["I-@-"+recognized_type] *(len(entity)-1)
last_entity_end = match.span()[1]
decode_origin += decode_no_recommend[last_entity_end:]
entity_recognized_list += [0]*(len(decode_no_recommend)-last_entity_end)
assert(len(decode_origin) == len(entity_recognized_list))
# print(decode_origin)
# print(entity_recognized_list)
## forward maximum matching (FMM)
origin_length = len(decode_origin)
FMM_start = 0
FMM_end = (FMM_start + max_length) if (FMM_start + max_length) < origin_length-1 else origin_length-1
entity_recommend_list = []
while FMM_start < origin_length:
if FMM_end == FMM_start:
entity_recommend_list += [0]
FMM_start += 1
FMM_end = (FMM_start + max_length) if (FMM_start + max_length) < origin_length-1 else origin_length-1
## recognized span detection: for the following two conditions, it jump when the word is located in recognized entity span
elif entity_recognized_list[FMM_start] != 0 or decode_origin[FMM_start] == '\n':
entity_recommend_list += [0]
FMM_start += 1
FMM_end = (FMM_start + max_length) if (FMM_start + max_length) < origin_length-1 else origin_length-1
elif entity_recognized_list[FMM_end] != 0 or decode_origin[FMM_end] == '\n':
FMM_end -= 1
## finish recognized span detection
else:
word = decode_origin[FMM_start:FMM_end]
if word in extracted_dict:
entity_recommend_list += ["B-$-"+extracted_dict[word]] +["I-$-"+extracted_dict[word]] *(FMM_end-FMM_start-1)
FMM_start = FMM_end
FMM_end = (FMM_start + max_length) if (FMM_start + max_length) < origin_length-1 else origin_length-1
else:
FMM_end -= 1
# print(entity_recommend_list)
assert(len(entity_recommend_list)== len(entity_recognized_list))
recommend_decode_text = merge_text_with_entity(decode_origin, entity_recognized_list, entity_recommend_list)
return train_text + recommend_decode_text + far_sentences
def merge_text_with_entity(origin_text, recognized_list, recommend_list):
length = len(origin_text)
assert(len(recognized_list)==length)
assert(len(recommend_list)==length)
combine_list = recommend_list
for idx in range(length):
if combine_list[idx] == 0 and recognized_list[idx] != 0:
combine_list[idx] = recognized_list[idx]
new_string = ""
entity_string = ""
entity_type = "Error"
entity_source = "Error"
for idx in range(length):
if combine_list[idx] == 0:
if entity_string:
new_string += "["+entity_source + entity_string + "#" + entity_type+"*]"
entity_string = ""
entity_type = "Error"
entity_source = "Error"
# print(new_string)
new_string += origin_text[idx]
elif combine_list[idx].startswith("B-"):
if entity_string:
new_string += "["+entity_source + entity_string + "#" + entity_type+"*]"
entity_string = ""
entity_type = "Error"
entity_source = "Error"
entity_string = origin_text[idx]
entity_type = combine_list[idx][4:]
entity_source = combine_list[idx][2:3]
elif combine_list[idx].startswith("I-"):
entity_string += origin_text[idx]
else:
print("merge_text_with_entity error!")
if entity_string:
new_string += "["+entity_source + entity_string + "#" + entity_type +"*]"
entity_string = ""
entity_type = "Error"
entity_source = "Error"
return new_string
if __name__ == '__main__':
train_text = u"于是我就给[@朱物华#Location*]校长、[@张钟俊#Location*]院长给他们写了一个报告!"
decode_text = u"张钟俊院长,给他[$张钟俊#Location*][$张钟俊#Location*]..[@朱物华#Location*]."
print(maximum_matching(train_text, decode_text))
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment