¿Alguien conoce un analizador de idioma DOT (u otro formato GraphViz-ish) para .NET? He estado experimentando con QuickGraph, pero parece que solo admite la serialización y no analiza desde una secuencia/cadena/archivo.Analizador de idioma DOT
Respuesta
Graphviz4Net núcleo incluye un analizador DOT.
bien se puede utilizar un formato basado en XML como GraphML la que per se no requiere su propio analizador, también se ha XSD de specified, por lo que su bastante trivial para añadir a .NET
Su lo más parecido a una solución que cualquier persona con este 'problema' va a tener. Es decir, al lado de Escribir tu propio que no fue difícil. –
Me alegro de que haya ayudado – Sebastian
El proyecto SPGraphviz maneja descripciones gráfico en DOT
:
SPGraphviz - crear sus propios gráficos de visualización sin necesidad de programación en Sharepoint. Basta con definir el gráfico en la lenguaje DOT en el archivo de texto simple, cargarlo en una biblioteca de documentos y especificar URL en SPGraphvizWebPart - que hará que la representación gráfica de la gráfica
El documentation implica que el proyecto utiliza una envoltura alrededor de la C
graphviz
lenguaje, y los puntos a 2 tales envolturas:
SPGraphvizWebPart
utilizaGraphviz
biblioteca de código abierto para la prestación de los gráficos definidos en lenguaje DOT. Muchos objetos en la vida real se pueden presentar como un gráfico de abstracción matemática. P.ej. estructura de la organización, jerarquía del portal, historial de versiones de los archivos, etc. - todos estos se pueden mostrar como un gráfico (número de nodos con relaciones entre ellos). Usando el lenguaje DOT puedes crear una definición textual de un gráfico (nodos, relaciones, efectos visuales como color, forma, etc.) en un archivo de texto simple y pasar este archivo a la biblioteca Graphviz. Hará una representación gráfica del gráfico utilizando el diseño y el tipo de imagen seleccionados.
Graphviz
- está la biblioteca escrita en C. SPGraphviz utiliza el contenedor administrado para usar funciones de la biblioteca Graphviz. Hay varias implementaciones de contenedor administrado por Graphviz:
- WinGraphviz por inundación Tsen
- representación de una imagen Graphviz en memoria con C# de David Brown
Gracias, ¿Eso parece ser una solución pero requiere compartir? –
El proyecto está empaquetado para compartir, pero puede extraer las partes que llaman a Graphviz de la fuente. Eche un vistazo en Graphviz.cs http://spgraphviz.codeplex.com/SourceControl/changeset/view/8015dcace5f0#SPGraphvizWebPart%2fCodeFiles%2fGraphviz.cs – gimel
Sin embargo, otro analizador DOT:
- Nuget paquete: https://www.nuget.org/packages/DotParser/
- Fuentes: https://github.com/auduchinok/DotParser
- 1. Alcance de los argumentos punto-dot-dot
- 2. Analizador de idioma ruso en Lucene y Lucene.Net
- 3. Buscando un buen analizador semántico para el idioma ruso
- 4. Groovy spread-dot operator
- 5. Graphviz (DOT) Leyendas
- 6. expresión regular para DOT
- 7. Haskell "Dot Hack"
- 8. How. * (Dot star) funciona?
- 9. Graphviz orden de nodo .dot
- 10. Analizador/Analizador para Erlang?
- 11. transacción con dapper dot net
- 12. Python ast to dot graph
- 13. Dot dotdot dotdotdot como cargando?
- 14. vba regex: dot matching newline
- 15. analizador
- 16. analizador SAX vs XMLPull analizador
- 17. Analizador de código de Scala (no compilador)
- 18. UIPageControl dot para una página de búsqueda
- 19. dot en el nombre de la variable
- 20. jQuery dot en el selector de ID?
- 21. Analizador de Haskell para AST
- 22. Analizador de código C para .NET
- 23. Analizador que acepta identificadores Scala?
- 24. Generadores Scannerless Analizador
- 25. Dapper dot net query en F #
- 26. Objective-C Dot Sintaxis e Init
- 27. reemplazar la coma (,) con Dot php RegEx
- 28. Crear imagen del archivo .dot en C#
- 29. dot length in java - finding its definition
- 30. Numpy dot product muy lento usando ints
Actualizada la respuesta, este analizador es excelente. –