当前位置: 首页 > news >正文

开设网站步骤男女做暧暧试看网站

开设网站步骤,男女做暧暧试看网站,中国建设银行云南官网站纪念币,深圳网站建设需要多少钱解析 pdfminer layout.py LAParams类及其应用实例 引言类的定义1. line_overlap2. char_margin3. word_margin4. line_margin5. boxes_flow6. detect_vertical7. all_texts 类的初始化参数验证类的表示总结 引言 在这篇文章中#xff0c;我们将解析一个叫做 LAParams 的类。这… 解析 pdfminer layout.py LAParams类及其应用实例 引言类的定义1. line_overlap2. char_margin3. word_margin4. line_margin5. boxes_flow6. detect_vertical7. all_texts 类的初始化参数验证类的表示总结 引言 在这篇文章中我们将解析一个叫做 LAParams 的类。这个类主要用于布局分析帮助我们理解文本的结构。我们将使用简单的语言和示例来解释每个参数的含义和作用。 类的定义 首先我们来看一下 LAParams 类的定义 class LAParams:Parameters for layout analysis:param line_overlap: If two characters have more overlap than this theyare considered to be on the same line. The overlap is specifiedrelative to the minimum height of both characters.:param char_margin: If two characters are closer together than thismargin they are considered part of the same line. The margin isspecified relative to the width of the character.:param word_margin: If two characters on the same line are further apartthan this margin then they are considered to be two separate words, andan intermediate space will be added for readability. The margin isspecified relative to the width of the character.:param line_margin: If two lines are are close together they areconsidered to be part of the same paragraph. The margin isspecified relative to the height of a line.:param boxes_flow: Specifies how much a horizontal and vertical positionof a text matters when determining the order of text boxes. The valueshould be within the range of -1.0 (only horizontal positionmatters) to 1.0 (only vertical position matters). You can also passNone to disable advanced layout analysis, and instead return textbased on the position of the bottom left corner of the text box.:param detect_vertical: If vertical text should be considered duringlayout analysis:param all_texts: If layout analysis should be performed on text infigures.这个类包含了七个参数用于控制布局分析的不同方面。接下来我们逐一解释这些参数。 1. line_overlap 解释 line_overlap 参数用于判断两个字符是否在同一行。如果两个字符有超过一定比例的重叠部分就认为它们在同一行上。 示例 想象你在写字如果两个字母的底部重叠了很多就说明它们在同一行。例如 A B - 这两个字母不在同一行A A - 这两个字母有很多重叠说明它们在同一行2. char_margin 解释 char_margin 参数用于判断两个字符是否属于同一行。如果两个字符之间的距离小于这个边距就认为它们在同一行。 示例 如果两个字母靠得很近它们就会被认为在同一行。例如 A B - 这两个字母在同一行A B - 这两个字母距离太远不在同一行3. word_margin 解释 word_margin 参数用于判断同一行上的两个字符是否属于不同的单词。如果它们之间的距离大于这个边距就认为它们是不同的单词。 示例 如果两个字母之间的距离很大它们会被认为是不同的单词。例如 A B - 这两个字母是同一个单词A B - 这两个字母是不同的单词4. line_margin 解释 line_margin 参数用于判断两行是否属于同一个段落。如果两行之间的距离小于这个边距就认为它们是同一个段落。 示例 如果两行文字之间的距离很小它们会被认为是同一个段落。例如 第一行文字 第二行文字 - 这两行属于同一个段落第一行文字第二行文字 - 这两行不属于同一个段落5. boxes_flow 解释 boxes_flow 参数用于指定在确定文本框顺序时水平和垂直位置的重要性。值的范围是 -1.0 到 1.0-1.0 表示只有水平位置重要1.0 表示只有垂直位置重要。 示例 如果 boxes_flow 设置为 -1.0表示我们主要关注文本的水平位置 A B C D E F - 这种情况下文本顺序是 “A B C D E F”如果 boxes_flow 设置为 1.0表示我们主要关注文本的垂直位置 A B C D E F - 这种情况下文本顺序是 “A D B E C F”6. detect_vertical 解释 detect_vertical 参数用于决定是否在布局分析过程中考虑垂直文本。 示例 如果有垂直方向的文字这个参数可以帮助识别 A B C - 这是一段垂直文字7. all_texts 解释 all_texts 参数用于决定是否对图表中的文本进行布局分析。 示例 如果有一张图片上有文字这个参数可以帮助识别这些文字 [图表]图表中的文字类的初始化 接下来我们看一下类的初始化方法 def __init__(self,line_overlap: float 0.5,char_margin: float 2.0,line_margin: float 0.5,word_margin: float 0.1,boxes_flow: Optional[float] 0.5,detect_vertical: bool False,all_texts: bool False, ) - None:print(LAParams __init__() start...)self.line_overlap line_overlapself.char_margin char_marginself.line_margin line_marginself.word_margin word_marginself.boxes_flow boxes_flowself.detect_vertical detect_verticalself.all_texts all_textsself._validate()print(LAParams __init__() complete...)初始化方法中我们将各个参数赋值给类的属性并调用了一个 _validate 方法来验证 boxes_flow 参数。 参数验证 def _validate(self) - None:if self.boxes_flow is not None:boxes_flow_err_msg (LAParam boxes_flow should be None, or a number between -1 and 1)if not (isinstance(self.boxes_flow, int) or isinstance(self.boxes_flow, float)):raise TypeError(boxes_flow_err_msg)if not -1 self.boxes_flow 1:raise ValueError(boxes_flow_err_msg)_validate 方法确保 boxes_flow 参数的值在 -1 到 1 之间否则会抛出错误。 类的表示 最后我们看一下类的表示方法 def __repr__(self) - str:return (LAParams: char_margin%.1f, line_margin%.1f, word_margin%.1f all_texts%r% (self.char_margin, self.line_margin, self.word_margin, self.all_texts))这个方法返回一个字符串显示当前参数的值便于调试和查看。 总结 通过这种方式我们可以使用 LAParams 类来分析文本的布局帮助我们更好地理解文本的结构。希望小学生们通过这个简单的解释能够对编程和布局分析有一个初步的了解。
http://www.pierceye.com/news/824024/

相关文章:

  • 响应式网站一般做几个尺寸百度联盟怎么做自己的网站
  • 河南做网站的wordpress 幻灯片加数字
  • 东莞网站建设建网站平面设计培训哪个好
  • 网站建设与管理专业是什么办公空间设计案例整套
  • 网站设计网站源码怎么介绍自己的学校
  • 企业网站建设兴田德润很赞运动网站建设主题
  • 沧州自适应网站建设惠安规划局建设局网站
  • 第三方商城网站建设清理wordpress模板
  • 石家庄市建设厅网站wordpress 缩略图代码
  • 网站建设开发服务费怎么做账在线教育平台
  • 南京市英语网站建设网页制作基础教程课件葛艳玲
  • 石家庄网站建设电商台州自助建站在线咨询
  • 郑州媒体网站定制开发网站建设有趣名称
  • 清远企业网站建设公司江西网站开发企业
  • 中国建设监理协会化工监理协会网站中国建行官网首页
  • 长宁区科技网站建设科技类网站怎么做
  • 物流企业的网站模板wordpress海淘
  • 青岛做外贸网站的公司简介重庆关键词优化平台
  • 黄岛外贸网站建设很多网站没排名了
  • 广州做网站优化费用网站建设和制作
  • 修改网站域名网站收录低的原因
  • 网站登录页面模板下载做网站背景
  • 温州网站推广驭明电脑网站模版
  • 高端定制网站开发需要多少钱秦皇岛优化网站排名
  • 有网站源码怎么搭建网站南京网站制作设计公司
  • 做网站学什么专业建个什么网站赚钱
  • 衡阳手机网站设计世界上有几个空间站
  • 推荐个做淘宝主图视频的网站苍南最好的网站建设公司
  • 山东中迅网站建设wordpress固定链接翻页404
  • 网站 改版农业网站建设方案 ppt