{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/ru/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Справка по Tisane Embedded для .NET","projectTitle":"Tisane Developer Documentation","description":"Tisane is an NLP platform, used for content moderation & more.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"справка-по-tisane-embedded-для-net","__idx":0},"children":["Справка по Tisane Embedded для .NET"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"обзор","__idx":1},"children":["Обзор"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tisane Embedded позволяет интегрировать возможности обработки естественного языка (NLP) Tisane непосредственно в ваши .NET-приложения для ПК и серверов."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["В этом руководстве содержится ссылка на методы, доступные в Tisane Embedded SDK для приложений .NET."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"компоненты","__idx":2},"children":["Компоненты"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Внутри себя среда выполнения Tisane напрямую взаимодействует с языковыми моделями Tisane, сохраненными в хранилищах RocksDB. Установка клиент-серверных баз данных не требуется."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n  library[Tisane .NET assembly incl C++ library]\n  rocksdb[(RocksDB language models)]\n  library<--->rocksdb\n","diagramHtml":"<svg id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 587.546875px;\" viewBox=\"0 0.000003814697265625 587.546875 102.14356994628906\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .error-icon{fill:#552222;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .error-text{fill:#552222;stroke:#552222;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-thickness-normal{stroke-width:1px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-thickness-thick{stroke-width:3.5px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-pattern-solid{stroke-dasharray:0;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-pattern-dashed{stroke-dasharray:3;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edge-pattern-dotted{stroke-dasharray:2;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .marker{fill:#333333;stroke:#333333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .marker.cross{stroke:#333333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead p{margin:0;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .cluster-label text{fill:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .cluster-label span{color:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .cluster-label span p{background-color:transparent;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .label text,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead span{fill:#333;color:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node rect,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node circle,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node ellipse,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node polygon,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .rough-node .label text,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node .label text,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .image-shape .label,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .icon-shape .label{text-anchor:middle;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .rough-node .label,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node .label,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .image-shape .label,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .icon-shape .label{text-align:center;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node.clickable{cursor:pointer;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .arrowheadPath{fill:#333333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .flowchart-link{stroke:#333333;fill:none;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .cluster text{fill:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .cluster span{color:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead rect.text{fill:none;stroke-width:0;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .icon-shape,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .icon-shape p,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .icon-shape .label rect,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead .node .neo-node{stroke:#9370DB;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node rect,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].cluster rect,#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M272,51.072L275.5,51.072C279,51.072,286,51.072,293.667,51.072C301.333,51.072,309.667,51.072,318,51.072C326.333,51.072,334.667,51.072,342.333,51.072C350,51.072,357,51.072,360.5,51.072L364,51.072\" id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead-L_library_rocksdb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_library_rocksdb_0\" data-points=\"W3sieCI6MjY4LCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MjkzLCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MzE4LCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MzQzLCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MzY4LCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-pointStart)\" marker-end=\"url(#diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_library_rocksdb_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead-flowchart-library-0\" data-look=\"classic\" transform=\"translate(138, 51.071781158447266)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Tisane .NET assembly incl C++ library</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead-flowchart-rocksdb-1\" data-look=\"classic\" transform=\"translate(473.7734375, 51.071781158447266)\"><path d=\"M0,15.714517851339432 a105.7734375,15.714517851339432 0,0,0 211.546875,0 a105.7734375,15.714517851339432 0,0,0 -211.546875,0 l0,54.71451785133943 a105.7734375,15.714517851339432 0,0,0 211.546875,0 l0,-54.71451785133943\" class=\"basic label-container outer-path\" style=\"\" transform=\"translate(-105.7734375, -43.07177677700915)\"></path><g class=\"label\" style=\"\" transform=\"translate(-98.2734375, -2)\"><rect></rect><foreignObject width=\"196.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>RocksDB language models</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-8e40d6db5908328f51b133f043afe6c3812c17a47f165e7dc28f627ae9673ead-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 587.546875px;\" viewBox=\"0 0.000003814697265625 587.546875 102.14356994628906\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .error-icon{fill:#a44141;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .error-text{fill:#ddd;stroke:#ddd;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-thickness-normal{stroke-width:1px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-thickness-thick{stroke-width:3.5px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-pattern-solid{stroke-dasharray:0;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-pattern-dashed{stroke-dasharray:3;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edge-pattern-dotted{stroke-dasharray:2;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .marker{fill:lightgrey;stroke:lightgrey;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .marker.cross{stroke:lightgrey;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad p{margin:0;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .cluster-label text{fill:#F9FFFE;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .cluster-label span{color:#F9FFFE;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .cluster-label span p{background-color:transparent;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .label text,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad span{fill:#ccc;color:#ccc;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node rect,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node circle,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node ellipse,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node polygon,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .rough-node .label text,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node .label text,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .image-shape .label,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .icon-shape .label{text-anchor:middle;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .rough-node .label,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node .label,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .image-shape .label,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .icon-shape .label{text-align:center;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node.clickable{cursor:pointer;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .arrowheadPath{fill:lightgrey;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .flowchart-link{stroke:lightgrey;fill:none;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .cluster text{fill:#F9FFFE;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .cluster span{color:#F9FFFE;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad rect.text{fill:none;stroke-width:0;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .icon-shape,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .icon-shape p,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .icon-shape .label rect,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad .node .neo-node{stroke:#ccc;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node rect,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].cluster rect,#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node polygon{stroke:url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node path{stroke:url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-gradient);stroke-width:1px;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node circle{stroke:url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M272,51.072L275.5,51.072C279,51.072,286,51.072,293.667,51.072C301.333,51.072,309.667,51.072,318,51.072C326.333,51.072,334.667,51.072,342.333,51.072C350,51.072,357,51.072,360.5,51.072L364,51.072\" id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-L_library_rocksdb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_library_rocksdb_0\" data-points=\"W3sieCI6MjY4LCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MjkzLCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MzE4LCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MzQzLCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9LHsieCI6MzY4LCJ5Ijo1MS4wNzE3ODExNTg0NDcyNjZ9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-pointStart)\" marker-end=\"url(#diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_library_rocksdb_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-flowchart-library-0\" data-look=\"classic\" transform=\"translate(138, 51.071781158447266)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Tisane .NET assembly incl C++ library</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-flowchart-rocksdb-1\" data-look=\"classic\" transform=\"translate(473.7734375, 51.071781158447266)\"><path d=\"M0,15.714517851339432 a105.7734375,15.714517851339432 0,0,0 211.546875,0 a105.7734375,15.714517851339432 0,0,0 -211.546875,0 l0,54.71451785133943 a105.7734375,15.714517851339432 0,0,0 211.546875,0 l0,-54.71451785133943\" class=\"basic label-container outer-path\" style=\"\" transform=\"translate(-105.7734375, -43.07177677700915)\"></path><g class=\"label\" style=\"\" transform=\"translate(-98.2734375, -2)\"><rect></rect><foreignObject width=\"196.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>RocksDB language models</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-f01ef26f6f7bb3486a96d3472acc3b0247c879365f7da42a3edac1d96b7300ad-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n  library[Tisane .NET assembly incl C++ library]\n  rocksdb[(RocksDB language models)]\n  library<--->rocksdb\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"двоичные-файлы","__idx":3},"children":["Двоичные файлы"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Библиотеки исполняющей системы:"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["libTisane.dll"]},": Основная среда выполнения Tisane со встроенной библиотекой RocksDB."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["libgcc_s_seh-1.dll"]},": Стандартная библиотека POSIX C/C++."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["libstdc++-6.dll"]},": Стандартная библиотека POSIX C/C++."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["libwinpthread-1.dll"]},": Стандартная библиотека POSIX C/C++."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Файлы-оболочки .NET:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Tisane.Runtime.dll"]}," — сборка .NET, которая оборачивает основную библиотеку.  Это основная сборка, на которую вы будете ссылаться в своем проекте .NET."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["native/amd64/rocksdb.dll"]}," – порт RocksDB для Windows."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RocksDbSharp.dll"]},": оболочки .NET для RocksDB."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["netstandard.dll"]},": стандартная сборка .NET."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Newtonsoft.Json.dll"]},":  сборка для парсинга JSON."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["System.*.dll"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Microsoft.*.dll"]},":  другие стандартные сборки .NET."]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"языковые-модели","__idx":4},"children":["Языковые модели"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Рекомендуем ознакомиться: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ru/sdks/languagemodels"},"children":["Хранилища данных языковых моделей"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"требования","__idx":5},"children":["Требования"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"время-выполнения","__idx":6},"children":["Время выполнения"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Среда выполнения ASP.NET Core 8+"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"озу","__idx":7},"children":["ОЗУ"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Замедленная загрузка"]},": 50 МБ фиксированной квоты + 50–100 МБ на языковую модель"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Полная загрузка"]}," : от 400 МБ до 2 ГБ на языковую модель"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Подробнее: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ru/sdks/lazyloading"},"children":["Сравнение режима замедленной загрузки с режимом полной загрузки"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"развертывание","__idx":8},"children":["Развертывание"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Извлеките содержимое пакета дистрибутива в каталог по вашему выбору."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Убедитесь, что верна настройка ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DbPath"]}," , содержащая имя каталога данных."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Сборки Tisane .NET используют конфигурации ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ConfigurationManager"]}," (XML). Имя файла конфигурации: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["имя исполняемого файла без расширения"]}," + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".dll.config"]}," ."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Например, если ваш исполняемый файл ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Tisane.TestConsole.Desktop.exe"]},", то конфигурация будет ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Tisane.TestConsole.Desktop.dll.config"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"основные-методы","__idx":9},"children":["Основные методы"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"parse","__idx":10},"children":["Parse"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string Parse(string language, string content, string settings)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Анализирует текст и возвращает структуру JSON с результатами."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["language"]},": код языка для анализа. Используйте ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["*"]}," для автоматического определения языка или список кодов языков, разделенных вертикальной чертой (например, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["de|fr|ja"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["content"]},": Текст для анализа."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["settings"]},": объект JSON, определяющий настройки анализа. Ознакомьтесь с ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ru/apis/tisane-api-configuration"},"children":["Руководством по настройке и кастомизации"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Возвращает: объект ответа JSON."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Например:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string result = Tisane.Server.Parse(\"en\", \"What a lovely day\", \"{}\");\nConsole.WriteLine(result);\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["См. также:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ru/apis/tisane-api-response-guide"},"children":["Руководство по ответам"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"transform","__idx":11},"children":["Transform"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string Transform(string sourceLanguage, string targetLanguage, string content, string settings)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Переводит или перефразирует текст."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sourceLanguage"]},":  код языка входного текста. Используйте ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["*"]}," или список, разделенный вертикальной чертой (например,",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[" de|fr|ja"]},") для автоматического определения языка."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["targetLanguage"]},": Код целевого языка"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["content"]},": текст для преобразования"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["settings"]},": объект JSON, определяющий параметры преобразования. Ознакомьтесь с ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ru/apis/tisane-api-configuration"},"children":["Руководством по настройке и кастомизации"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Возвращает: преобразованный/переведенный текст."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["См. также:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ru/apis/tisane-api-response-guide"},"children":["Руководство по ответам и настройке API"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Например:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string result = Tisane.Server.Transform(\"fr\", \"en\", \"Bonjour!\", \"{}\");\nConsole.WriteLine(result);\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"detectlanguage","__idx":12},"children":["DetectLanguage"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string DetectLanguage(string content, string likelyLanguages, string delimiter)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Определяет языки в тексте."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["content"]},": текст для анализа"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["likelyLanguages"]},": Список вероятных языковых кодов, разделенных вертикальной чертой (например, de|fr|ja). Используйте *, ? или пустую строку, если языки неизвестны."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["delimiter"]},": опциональный пользовательский разделитель (регулярное выражение, вариант Google RE2) для разбиения текста на части. Например:  предложение, абзац. Если этот параметр пропущен, весь контент анализируется как единый фрагмент."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Например:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string text = \"This is English.  C'est français.\";\nstring likelyLanguages = \"en|fr\";\nstring delimiter = @\"\\. \"; // Split on sentences\nstring result = Tisane.Server.DetectLanguage(text, likelyLanguages, delimiter);\nConsole.WriteLine(result);\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"методы-доступа-к-языковой-модели","__idx":13},"children":["Методы доступа к языковой модели"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Эти методы позволяют запрашивать и проверять содержимое языковых моделей."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"getfamilydata","__idx":14},"children":["GetFamilyData"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string GetFamilyData(int id)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["возвращает документ JSON с описанием семейства и атрибутами."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]},": идентификатор семейства, которое необходимо получить."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"listsenses","__idx":15},"children":["ListSenses"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string ListSenses(string language, string word)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Перечисляет семейства, связанные со словом, с идентификаторами, описаниями и характеристиками. Возвращает документ JSON (поток)."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["language"]},": код языка. ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Автоматическое определение языка не поддерживается."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["word"]}," : слово (или многословное выражение), которое нужно найти. Может быть склоняемой формой, не обязательно леммой."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"listhypernyms","__idx":16},"children":["ListHypernyms"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string ListHypernyms(int family, int maxLevel)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Возвращает документ JSON, содержащий гипернимы (более широкие термины) для заданного семейства."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["family"]},": Идентификатор семейства, для которого необходимо составить список гипернимов."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["maxLevel"]},": максимальное количество уровней, на которые можно подняться вверх в иерархии гипернимов."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"getinflectedforms","__idx":17},"children":["GetInflectedForms"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string GetInflectedForms(string language, int lexeme, int family)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["возвращает объект JSON, содержащий флективные формы (варианты слова), связанные с лексемой и семейством."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["language"]},": код языка. ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Автоматическое определение языка не поддерживается."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lexeme"]},": идентификатор лексемы."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["family"]},": идентификатор семейства."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"способы-очистки","__idx":18},"children":["Способы очистки"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Это вспомогательные методы для извлечения или очистки текста для анализа."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"normalize","__idx":19},"children":["Normalize"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string Normalize(string dirtyText)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Возвращает очищенный текст, удаляя артефакты оптического распознавания, заголовки/подписи электронных писем и другие шаблонные фрагменты."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dirtyText"]},": текст для очистки."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"extracttext","__idx":20},"children":["ExtractText"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"c#","header":{"controls":{"copy":{}}},"source":"string ExtractText(string webpageText)\n","lang":"c#"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Извлекает простой текстовый контент с веб-страницы, удаляя HTML-разметку."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["webpageText"]},": HTML-содержимое веб-страницы."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Возвращает: извлеченный текст."]}]},"headings":[{"value":"Справка по Tisane Embedded для .NET","id":"справка-по-tisane-embedded-для-net","depth":1},{"value":"Обзор","id":"обзор","depth":2},{"value":"Компоненты","id":"компоненты","depth":3},{"value":"Двоичные файлы","id":"двоичные-файлы","depth":4},{"value":"Языковые модели","id":"языковые-модели","depth":4},{"value":"Требования","id":"требования","depth":3},{"value":"Время выполнения","id":"время-выполнения","depth":4},{"value":"ОЗУ","id":"озу","depth":4},{"value":"Развертывание","id":"развертывание","depth":2},{"value":"Основные методы","id":"основные-методы","depth":4},{"value":"Parse","id":"parse","depth":5},{"value":"Transform","id":"transform","depth":5},{"value":"DetectLanguage","id":"detectlanguage","depth":5},{"value":"Методы доступа к языковой модели","id":"методы-доступа-к-языковой-модели","depth":4},{"value":"GetFamilyData","id":"getfamilydata","depth":5},{"value":"ListSenses","id":"listsenses","depth":5},{"value":"ListHypernyms","id":"listhypernyms","depth":5},{"value":"GetInflectedForms","id":"getinflectedforms","depth":5},{"value":"Способы очистки","id":"способы-очистки","depth":4},{"value":"Normalize","id":"normalize","depth":5},{"value":"ExtractText","id":"extracttext","depth":5}],"frontmatter":{"seo":{"title":"Справка по Tisane Embedded для .NET"}},"lastModified":"2025-07-10T03:48:59.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ru/sdks/dotnet","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}