Преобразуйте проанализированное дерево HTML, чтобы представить в виде строки
преобразует str
= string(tree
)htmlTree
объект tree
представлять в виде строки.
Совет
Используйте string
функционируйте, чтобы помочь смотреть базовый код HTML htmlTree
объекты. Перемещаться по элементам htmlTree
объекты, используйте findElement
функция.
Считайте код HTML из https://www.mathworks.com/help/textanalytics
URL использование
webread
функция.
url = "https://www.mathworks.com/help/textanalytics";
code = webread(url);
Проанализируйте код HTML с помощью htmlTree
функция.
tree = htmlTree(code);
Найдите все абзацы в дереве HTML использованием findElement
функция. Абзацы являются узлами с именем элемента "P".
subtrees = findElement(tree,"P");
Преобразуйте поддеревья, чтобы представить использование в виде строки string
функция.
str = string(subtrees)
str = 26×1 string
"<P class="h1">↵ <A href="../index.html" class="coming_from_product">Documentation</A>↵ <A href="../index.html" class="not_coming_from_product">Help Center</A>↵</P>"
"<P>Text Analytics Toolbox™ provides algorithms and visualizations for preprocessing, analyzing, and modeling text data. Models created with the toolbox can be used in applications such as sentiment analysis, predictive maintenance, and topic modeling.</P>"
"<P>Text Analytics Toolbox includes tools for processing raw text from sources such as equipment logs, news feeds, surveys, operator reports, and social media. You can extract text from popular file formats, preprocess raw text, extract individual words, convert text into numerical representations, and build statistical models.</P>"
"<P>Using machine learning techniques such as LSA, LDA, and word embeddings, you can find clusters and create features from high-dimensional text datasets. Features created with Text Analytics Toolbox can be combined with features from other data sources to build machine learning models that take advantage of textual, numeric, and other types of data.</P>"
"<P class="category_desc">Learn the basics of Text Analytics Toolbox</P>"
"<P class="category_desc">Import text data into MATLAB<SUP>®</SUP> and preprocess it for analysis</P>"
"<P class="category_desc">Develop predictive models using topic models and word embeddings</P>"
"<P class="category_desc">Visualize text data and models using word clouds and text scatter plots</P>"
"<P class="category_desc">Information on language support in Text Analytics Toolbox</P>"
"<P>You clicked a link that corresponds to this MATLAB command:</P>"
"<P>Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.</P>"
"<P>Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: <STRONG class="recommended-country"/>.</P>"
"<P>You can also select a web site from the following list:</P>"
"<P>Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.</P>"
"<P class="text-center">↵ <A href="#" class="worldwide_link">Contact your local office</A>↵</P>"
"<P class="ff_section_title">Explore Products</P>"
"<P class="ff_section_title">Try or Buy</P>"
"<P class="ff_section_title">Learn to Use</P>"
"<P class="ff_section_title">Get Support</P>"
"<P class="ff_section_title">About <SPAN translate="no">MathWorks</SPAN></P>"
"<P class="h4 add_font_futura_medium add_margin_0">↵ <SPAN translate="no">MathWorks</SPAN>↵</P>"
"<P>↵ <EM>Accelerating the pace of engineering and science</EM>↵</P>"
"<P><SPAN translate="no">MathWorks</SPAN> is the leading developer of mathematical computing software for engineers and scientists.</P>"
"<P>↵ <A href="/discovery.html?s_tid=all_disc_mw_ff">Discover...</A>↵</P>"
"<P class="copyright" translate="no">© 1994-2021 The MathWorks, Inc.</P>"
"<P>↵ <EM>Join the conversation</EM>↵</P>"
tree
— Дерево HTMLhtmlTree
массивДерево HTML в виде htmlTree
массив.
str
СтрокаПредставьте в виде строки, возвращенный как массив строк с тем же размером как tree
.
string
функция для htmlTree
объекты используют два пробела для добавления отступаПоведение изменяется в R2021a
Выход string
функция для htmlTree
объекты автоматически располагаются с отступом для удобочитаемости. Начиная в R2021a, функциональный код HTML отступов с помощью двух пробельных символов. В предыдущих релизах, функциональном коде HTML отступов с четырьмя пробелами.
Это изменение влияет на код, который анализирует строку HTML непосредственно. Чтобы проанализировать и переместиться по коду HTML, используйте htmlTree
объекты.
string
функция для htmlTree
объекты возвращают атрибуты в различном порядкеПоведение изменяется в R2021a
При создании htmlTree
объект, программное обеспечение автоматически анализирует атрибуты элемента HTML входного кода HTML. Начиная в R2021a, программное обеспечение использует обновленный алгоритм, чтобы проанализировать атрибуты элемента HTML. Это изменение может привести к string
функция, возвращающая код HTML с атрибутами в различном порядке.
extractHTMLText
| findElement
| getAttribute
| htmlTree
| ismissing
| readPDFFormData
| tokenizedDocument
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.